{"_id":"@agility-luhn/marketplace","_rev":"2-f66d03db61a269cc93990e6a5ab16a9a","name":"@agility-luhn/marketplace","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agility-luhn/marketplace","version":"1.0.0","_id":"@agility-luhn/marketplace@1.0.0","maintainers":[{"name":"agilityti","email":"flavio.oliveira@agilityti.com.br"}],"homepage":"https://github.com/flaviorafaelo-agility/luhn-workspace/tree/main/marketplace#readme","bugs":{"url":"https://github.com/flaviorafaelo-agility/luhn-workspace/issues"},"dist":{"shasum":"4de6e410bff0139762cba3b533eb87d7bc9fc786","tarball":"https://registry.npmjs.org/@agility-luhn/marketplace/-/marketplace-1.0.0.tgz","fileCount":12,"integrity":"sha512-ylNERLaIrpVScLTMUib339WogqQinYRbygiicCbRagt7enyeA7jxS/CXMGvaptGYJk/64sS5k5m/vv6WwTpymQ==","signatures":[{"sig":"MEYCIQCOkZvCYywQGwYjTrJ0wIzsiOj96ly6S78iZikVQZQAzQIhAJAwhPhOpH3k4sMdBBwrF79g8l2hdoQV1XU8LjSVJDmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33723},"luhn":{"plugin":true,"luhnDirs":["luhn"],"application":"marketplace"},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6f81308896bd6b7eeb0acedc04c7e92fa5972cb9","scripts":{"build":"pnpm run clean && tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","prepack":"pnpm run build","release":"node ./node_modules/@agility-luhn/release-config/bin/semantic-release.cjs --config ./release.config.cjs","release:dry-run":"node ./node_modules/@agility-luhn/release-config/bin/semantic-release.cjs --config ./release.config.cjs --dry-run"},"_npmUser":{"name":"agilityti","email":"flavio.oliveira@agilityti.com.br"},"repository":{"url":"git+https://github.com/flaviorafaelo-agility/luhn-workspace.git","type":"git","directory":"marketplace"},"_npmVersion":"11.17.0","description":"Marketplace de módulos para aplicações LUHN.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@agility-luhn/database":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","devDependencies":{"typescript":"^5.9.3","@types/node":"^25.9.4","@agility-luhn/runtime":"2.2.2","@agility-luhn/release-config":"2.4.0"},"peerDependencies":{"@agility-luhn/runtime":">=2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/marketplace_1.0.0_1787370702269_0.1406037966858802","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agility-luhn/marketplace","version":"1.0.1","description":"Marketplace de módulos para aplicações LUHN.","type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","luhn":{"plugin":true,"application":"marketplace","luhnDirs":["luhn"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/flaviorafaelo-agility/luhn-workspace.git","directory":"marketplace"},"bugs":{"url":"https://github.com/flaviorafaelo-agility/luhn-workspace/issues"},"homepage":"https://github.com/flaviorafaelo-agility/luhn-workspace/tree/main/marketplace#readme","scripts":{"build":"pnpm run clean && tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release:dry-run":"node ./node_modules/@agility-luhn/release-config/bin/semantic-release.cjs --config ./release.config.cjs --dry-run","release":"node ./node_modules/@agility-luhn/release-config/bin/semantic-release.cjs --config ./release.config.cjs","prepack":"pnpm run build"},"dependencies":{"@agility-luhn/database":"^2.4.0"},"peerDependencies":{"@agility-luhn/runtime":">=2.3.0"},"devDependencies":{"@agility-luhn/release-config":"2.4.0","@agility-luhn/runtime":"2.3.0","@types/node":"^25.9.4","typescript":"^5.9.3"},"engines":{"node":">=22"},"packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","gitHead":"0da291f1841785c39cad0621f34c67337a893fa5","_id":"@agility-luhn/marketplace@1.0.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-yWZDp8CPutnkZiK3oujYkzVFg/kQohv5ekgblkSMyAZVIXrAXjlbyKnY91N0s2DrjaRS3grlWR7eptRlQQMfEA==","shasum":"7b31561a9df5e012a9d44e59b9c1e1a4af6a5c8f","tarball":"https://registry.npmjs.org/@agility-luhn/marketplace/-/marketplace-1.0.1.tgz","fileCount":12,"unpackedSize":33853,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAJi15r1Qeso31rLIjAFsFsw3s1/g60w1CGkPTAyoVCGAiAu+VZ6XWSPQs8YXToIBH2dU6DIgBBbScYxZMBAEN11UQ=="}]},"_npmUser":{"name":"agilityti","email":"flavio.oliveira@agilityti.com.br"},"directories":{},"maintainers":[{"name":"agilityti","email":"flavio.oliveira@agilityti.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/marketplace_1.0.1_1787375079442_0.22545545136816014"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-22T03:51:42.049Z","modified":"2026-08-22T05:04:39.852Z","1.0.0":"2026-08-22T03:51:42.427Z","1.0.1":"2026-08-22T05:04:39.617Z"},"bugs":{"url":"https://github.com/flaviorafaelo-agility/luhn-workspace/issues"},"homepage":"https://github.com/flaviorafaelo-agility/luhn-workspace/tree/main/marketplace#readme","repository":{"type":"git","url":"git+https://github.com/flaviorafaelo-agility/luhn-workspace.git","directory":"marketplace"},"description":"Marketplace de módulos para aplicações LUHN.","maintainers":[{"name":"agilityti","email":"flavio.oliveira@agilityti.com.br"}],"readme":"# @agility-luhn/marketplace\n\nPlugin oficial do LUHN para catálogo, instalação e ativação de plugins por tenant.\n\nO manifesto da application fica em `luhn/app.luhn`. O domínio do módulo `plugin` fica em\n`luhn/plugin/plugin.luhn`, e cada service possui seu próprio arquivo: `install.luhn` e\n`set-tenant-activation.luhn`. O pacote exporta `createLuhnPlugin(config)` para carga pelo manifesto e\nregistra os services `plugin.install` e `plugin.setTenantActivation`.\n\nO módulo expõe apenas `marketplacePlugin` como business e tela independente. Publicador, versões,\ndependências, instalações, histórico de operações e ativações por tenant são records do plugin e devem\nser manipulados como abas ou detalhes por meio de atualização do aggregate `marketplacePlugin`.\n\n## Instalação\n\n```bash\npnpm add @agility-luhn/marketplace\n```\n\nO host deve fornecer `@agility-luhn/runtime >= 2.3.0` e declarar o plugin IAM como dependência\nanterior no manifesto.\n\n## Publicação\n\n```bash\npnpm run build\nnpm pack --dry-run\npnpm run release\n```","readmeFilename":"README.md"}