P!npoint

Plugins

Build Your First Plugin

이 문서는 template에서 플러그인을 만들고 검증하는 최소 흐름입니다.

Requirements

  • Node.js
  • P!npoint source checkout
  • P!npoint 1.2.0 이상

Create

Diff analyzer template에서 시작합니다.

npm run plugin:new -- diff-analyzer my.diff-impact

Command provider template에서 시작합니다.

npm run plugin:new -- command-provider my.project-command

Verify

manifest, extension point, permission, entry file을 검사합니다.

npm run plugin:verify -- plugin-src/examples/my.diff-impact

Test

검증 후 local test package를 생성합니다.

npm run plugin:test -- plugin-src/examples/my.diff-impact

출력은 dist-plugin-registry/test-packages에 생성됩니다.

Pack

단일 plugin package를 생성합니다.

npm run plugin:pack -- plugin-src/examples/my.diff-impact

Official Catalog

공식 catalog package는 plugin-src/catalog.json에 등록된 plugin만 대상으로 생성합니다.

npm run release:plugin-catalog

생성 결과는 dist-plugin-registry/catalog.jsondist-plugin-registry/packages입니다.