P!npoint

Plugins

Packaging and Publishing

이 문서는 .ppplugin package와 official catalog 생성 흐름을 설명합니다.

Package Format

.ppplugin은 plugin file들을 담은 package입니다.

package에는 최소한 다음 file이 필요합니다.

  • manifest.json
  • entry가 가리키는 JavaScript file

Verify

npm run plugin:verify -- plugin-src/official/diff-impact-analyzer

검사 항목입니다.

  • manifest schema
  • extension point allow list
  • permission allow list
  • permission coverage
  • entry file existence

Test

npm run plugin:test -- plugin-src/official/diff-impact-analyzer

plugin:test는 검증 후 dist-plugin-registry/test-packages에 test package를 생성합니다.

Pack

npm run plugin:pack -- plugin-src/official/diff-impact-analyzer

단일 plugin package를 만듭니다.

Official Catalog

npm run release:plugin-catalog

이 명령은 plugin-src/catalog.json에 등록된 official plugin만 packaging합니다.

출력은 다음과 같습니다.

  • dist-plugin-registry/catalog.json
  • dist-plugin-registry/packages/*.ppplugin

Public Pages Payload

공개 Pages payload에는 plugins/catalog.jsonplugins/packages/*.ppplugin만 포함합니다.

plugins/test-packages는 공개 payload에 포함하지 않습니다.