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.json과 dist-plugin-registry/packages입니다.