{"_id":"@steedos/service-package-license","_rev":"409-57f72998e3445f4cd3f5683cc77f100f","name":"@steedos/service-package-license","dist-tags":{"next":"2.3.4","latest":"2.5.2","2.1":"2.1.122","beta":"2.4.19-beta.3","2.3":"2.3.10","2.2":"2.2.83"},"versions":{"2.1.84":{"name":"@steedos/service-package-license","version":"2.1.84","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"fa51966927144ba76a624c9cda06f238ef784ab4","_id":"@steedos/service-package-license@2.1.84","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-ec+tc/0GjWljpQRYJkZY0OKvvmDZKkJYO1VDNRwxsqUJFj4Vn0Q6TYZ/uoD4+pEaqB+U+Typ5IfYuAIo/02kBQ==","shasum":"2eb1021ad6af8547589c13bc40542bcbdb516399","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.84.tgz","fileCount":4,"unpackedSize":42308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEbClACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotBA//UtMMIYO5IH88R/sIDYbip/B1YW5qw6j9UwNLt32CjVeA281k\r\nAahFnzRS5Lhyw8A62gzq1mqGC3eUbF9x2IVhYUoZA0FmAIA1TtAIRkezzAgQ\r\nOhhia3X0bSJRwmpfoPRgMAs2mbvy52FR82psBSHKZ65zIGxC56R4tAnMwH+G\r\nkWF+MOkncK/8Xhfb53WCkfwuqUzRratK2nKzt7p2eibxA6vhrh3Rgdqao9VQ\r\n/qtsMh4B1V70qEVcpb2VPu/Sl8Fm1cQ0cwjcWnv8L3J4GruCpUbJ6jma7fy9\r\nLaEKCNzN5WyqytppJm4Ysmjp836UIH7wMUWkGuCxuufTbik6Xx3auI823IpE\r\nJGL1g6T1Rp+FFZFc7fxQ2ODinLdcyQeujr1y0lKDhpewWMBwmzKqbA2Ezra4\r\nw85NaDJ/xtPFRbQaykLiJechuPmQ9Ynk0D3mly/j1yYDb4cTKvmfB/D8MMI0\r\nOHWCZzokl3tiieZkaaWIVFKOjqY2jc0bPpAL+jYU9HUNYsuzlZnGDpacYyQ8\r\njxsMTTtNJ/PCHCr5Iq5oYUA8t/9hbKxreQRAX5vQCtJ2ez0tPsQbPy6+9gam\r\nTESF9BDpYtMbSD/uVrXIWigsva4ncllHyjP45Sx4gC7gH3FRnnMLBPUXhZnb\r\njbuSGDIyOrsUOAnRUh3RrncycNc2LswuCZM=\r\n=FCos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCODyycB86xIroe7qYtM71jyM+dK0p6Kh1O+UnLlPqGJgIgBWEvlxTzIidI6TxHn8U5iBNXEuNP8VeJytOyR4MsbWs="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.84_1645326500907_0.4935393868618867"},"_hasShrinkwrap":false},"2.1.85":{"name":"@steedos/service-package-license","version":"2.1.85","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3dba6e5f679d968b0d29b0d261faf489ae591cff","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.85","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-M3GBg3A5XqyIMp2pNcDCs3PqRGAIfqOjA3APcm6dKjAiDOOK0aLGkQ0ZSnZl7Ns8kfc1gP/kve8PizUFjZcY1w==","shasum":"7f35dd037a2cdec8e88a56d5d1fb7b0a7fce96fc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.85.tgz","fileCount":4,"unpackedSize":42308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEfVHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzow/+NkBG2ta1xkb7AXWxlVG2eihpbn2wazL8CqZVmdVzY+F9m8DL\r\ne/gQVOKHFLYNjavsvFCGkug+KvQFJn+qazvWD5Q/V1cvVxYiDWoTLFWB/CbR\r\nGKZM/fkzq6I8Hx6Q5jW+6RgCKfctcT+/xLGvQrrDw1/Vq8oWtyKkRdQgOMFG\r\n8z7l2f2zJZkezUHHiADJUZPfMHK5BjebEroAgRj71hALUihVR9VSL2hflWWk\r\nka+YsJyAOEigvrwgxCO6ZAVavwpd0rKwDqri6KIzZ2x1Aj9FYTMoYRaX0ug9\r\nRylKoUE+u+4Em//GZ2V7pkqTsXOb/lbE/R7l/mJmtYMt3IuOZ6nr6uNLB67J\r\nUzuh3S1oD8hhAxCg3eoDVZj1D1PINk5O0D9/w/Z2kIjBDTn6CGRyjFPi+Nd2\r\n3wG6K7r1iBdFLhpmzglFry8jRNQx2R9kcESPN1X25P1EH/ysYcYEU1dERqoS\r\n6zxdg0B52P3Ae6w9TSsjEkwRlQvCJKDc39w5RFTAQaSct8p3N689N0Z8VOFv\r\nLCqKvkr7TsAd/kxZF+LObkfTwFSY09aquZf9mjDaRyydDHuByC6B1YEljf5A\r\nJQrOgQil9/+Vn025eptocWF1vRHRGlBa0fIf8qVUnGhJMkzeAI25ePVj8kkW\r\njljKw1cms8b+v1QlAGdnMuNPDoQ9ApPG7tw=\r\n=rIka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyVnXP3fUfZlx5C2XTOMMZdjUdGXyzyqCdnuj6J9JsZAiBAh+mtTy9j7e8gri76TI9RR5tQlMl0sLXj5l17oRxP2Q=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.85_1645344071036_0.5689928499265915"},"_hasShrinkwrap":false},"2.1.86":{"name":"@steedos/service-package-license","version":"2.1.86","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0f5fecdba2bff4df5dfdd5b44dad43b1764eba5f","_id":"@steedos/service-package-license@2.1.86","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-OH5KiXI7sqSJqQRTqqf1d4hpAS5KxNqP7Cgpn4UvwiHLdKG4XMEWb7hgKAZPr2r2CgMimbBdjt1bfTXZLh+cfw==","shasum":"99a7eb08ba7d8a391bd05f27a6bbe8bf8ff57290","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.86.tgz","fileCount":4,"unpackedSize":42311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFjp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhlg//TFhmeeER78GVMEC48nr8LwTqIVlJy3FIv/SautrkvzDeD6Io\r\nU4qiXpfzcv0l4JDceRj2ojN7bmO3DXEJ4OtpxLMv/U/uIyCAvNRlj7k74GZW\r\nv0wbs2J9CJZCmW9hgvu2LMyO6Fo/HvJmt1a1yWhxNXzPp1c62OBUg/eB0A90\r\nqLfloFebefcvCqaYdfK+ST6Arpm+OufbtSvtVcEuH2FedT+7IUvUV6nXuRts\r\nITdR8xdndAnTIJZqtuxxojPKIuX69UvkySP2LK1a3zTJ70t2I9iK/H+UTwYM\r\nZ2Ia4THM3zN+JEAOLht3zKaCsqL1CuJmARDrjjU4ce68VG4pi48Je53WT1nn\r\nDoujCq8uCnsoeQb4iBZ0vedMNUCLA3eaIQdc11eozffSFJRaAswDkD5CvIaH\r\nkkzJwhRqnYfJD/tYYzvu5PGdZk5vmz0ibIR7C+/JV4p+3iWrooeZRNG6U8Qc\r\nreGXGitlxFPXtXrE+95Q+6nWfeNDPDDSr1B52MlGvrVkmHHGGBHICXzFZ30m\r\ncMpOoYqkA3zB4rpjQdVqFcQ9rVhocP67f+yrMHiP//6CDbHZO1sc+87mTPSQ\r\nkbKS1dcG2a+TsO9JZX+JHy/C8smkWUMp3TdsJX5ghitnsXRE7JhIX82JT4G2\r\nJsynSXuMJvgMrnp+VqIBVphNhU7ae1YA26Q=\r\n=L+LY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWy5dwsB2pebNMZbCfUqhJvutBAoJUAhY3/u70HkL27AiBpTciV593Hx9i2kHcdxwT0OtaLEvlU4tYWP8fL7KyM+g=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.86_1645623924542_0.4375636313916522"},"_hasShrinkwrap":false},"2.1.87":{"name":"@steedos/service-package-license","version":"2.1.87","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c57f4669ce0f9c2b57d108e963b1715bf2ba7ab3","_id":"@steedos/service-package-license@2.1.87","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-X64SxMDCxlFrVQu/TIfxlG2chvBAzWm92Ka05m+vC0/ICGh6cZ1N7CvbP0ehKo0ddTKHpa6kNiBJyNp0sWS5bQ==","shasum":"98b53b8a4f4fc1ccfad914342d6c1f7bb3c44480","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.87.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGF62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDrhAAoayMBMl/RFis175O+6axU+ECVWsFVPzwuQQxEy5ZtEt37YMc\r\nUxYemIcXQs/5lsVfg40qJo0MOvjOf3r5xOijVXSCe/i9KdFdbQ4BdgNm8kwK\r\nome0P4Q7GmNEBJdi7M1cbDVSIficOptGrEuIP0hMFURzzAbPk0Rt0JFS39hO\r\npPFXXJP1DN948O6YNiabNVnEfSpVNh4y/01J2HT8g+3lvQFztQdymjzMkD7D\r\nDBB/anC5bXGxVBlff6QoU8QYoHiqaXT7l8QMw62EgfvmMWECNQVUZLvGFTST\r\ncbprcY/TLRqBZqMDgMQKJZXPbJVaMQDXow/mfiaalvC5AuQdRziOwpKqwwc1\r\n3SdtGFEkHrw08aQh6m6lqkbhArODKbszeUd6iKuOovYdyYSiDfRVQxlXIn93\r\n5fqsWjFL0oTle1TqFW3f3QYQKsb4Wh4CTMuCtr9IuXt90XjIHG1n7EAAI+XL\r\ng5InXD2kZMjJAWU8Yc7eR4J3LIwYjT+5efvVtlzdPhOGDUmw12YQ5AagNDNa\r\nASe/uR9Ks1PZdiGz7YDbDkpEljs/zgFL0ABBuDDiqpw354t2ZqEU3apoFa7J\r\n5TRHsjljSpMolTbU0DcSQrkO668tm5qK809CA6ExM/Ru6LuBtBJH/Ozu8G1E\r\n+F1GplsbsFDhcJWM/ZU0aIGKWhebYNlTzVo=\r\n=RHGg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8xTl4auqFCEouFuF7ZdkPLHxFXIs1widSO17ktRnNAAiAPc/XblOzSpyuA4vtCguhsIQGwG080ABUVBpvcoNPYbg=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.87_1645764278789_0.438770374108856"},"_hasShrinkwrap":false},"2.1.88":{"name":"@steedos/service-package-license","version":"2.1.88","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"25909a37e9c2fc89dfbe3548680220e01e2ed7eb","_id":"@steedos/service-package-license@2.1.88","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-7NKmQ8wR+tbo3lJnHzqG6acGaFxnwtkQSBFj9kBPLpgWOXTFE/dSFffZRlT/UULEgSJPcBLpycKAq8LBYEmqJQ==","shasum":"3b23b569d737d4a0f0d931c20a5f5993ac3edfb0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.88.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHFEzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIzQ//X1pcmbDNe4hyk/FUhqELFQIuUnzV14snb/0CRB/jjC3xbfpf\r\nM60JaeS+U15pLNm6Upj0yw7DNRd+vnbqgWWE3Uc8+DX7MOmjpb0SH+IhH4Jn\r\nMW0Zu1PrH+IV9dCy1PY3nLl8QTFXC5dhrDP5+Kq5bnSZBgGLiiFviaHuGT1T\r\nUR5iLEBnrfo1HNXaJ/CFrLitYXoQ1uGLRxokaIQm90M2TExIHT29fcZYEe7y\r\ngxHcB2YORZ4+zXi40ksfqO1D9e8mQbUW2U3KYogpqIV7tRyoTelKqGx96aDk\r\nmE3TxCp8HnB7AvpV6noTCI9EV97cD6slftR+112t97ZCtUdA7r+Z5qXvpTMD\r\n7Rk74WR3Ep3mjLZU8hteyBfOJWLG+5BD3pfdkCirckyw0ycvy9727WUTuf8F\r\n2+wypSATzHopFQYlPestEIyxckd1FKuRdpiBGbzylUjKeToIS6DS1KGL7gRP\r\nPZNv7ySTAGj46HSYP3lQ7AIE+Lr3dnLc0yPM2OwwW+RuWLXAEF7JSrrazU/H\r\nHEHa131uiooBcI98aknNhbo/2EBK23ksdTHIrvvD1NP8TYdnIc8mDJgJP3s7\r\nbjUiUolGQTqj1hFGG03ty1ItQmmDYL7RGdpR49TMyaNNwmx0jdhrO2onXdc6\r\nohWHZPeq3fuAnxqnq1/2WebhXWnTxUOBAyY=\r\n=scg7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfcfHCUOpNwIaW5ocb2S07vVcJTs3ukg+5aj0VoTtxOQIgdZX2iNDSIuwyzswEDkVaARpKHFVS3YmIiqu6XFWUsqQ="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.88_1646022963523_0.4398523473288185"},"_hasShrinkwrap":false},"2.1.89":{"name":"@steedos/service-package-license","version":"2.1.89","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4b2cd15644d673357382176b925003df5d03ba31","_id":"@steedos/service-package-license@2.1.89","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-psAnG1+IcOcsGclPj1nMTI5E1lZSe3ARfsa6iblaasGQlXLwvszUIh8zTaCLsN+TNXL6gsfN2cxJu2Ew5IKTXw==","shasum":"b10fc134cdf9c2a4be78b6794fdd64b9b411b4e0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.89.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHdFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW+A/+Jj+iMUDXkJi0aYEsG+m/9DOND/H09H2TJkb1SP/Y5DoAI3pW\r\nGX5kmylENKPShuMBbsh47ITRFGNiwjeJ5T+UiJksbwUjkO6JjqqkYUDWD+72\r\nIND2GTOP1mAZKIgcSSdiaAZNIcP7Y7ugXaYvSsJJdJIfg0IHcQRgN6ur/wLK\r\nIXKHB6iKPUPZ27VF1MWf3qcJAKPu28fPpWN9I1nAiQzutTutJwW3U6tYTCcl\r\nb3dDc7FCDSjP1LOyrPRuUysxBir3kotkkdBX+xM51c3zuTH3Kq+cZQdKFhiu\r\nvL6o9tDHDKaW9dousapQp4s3kHNfJAAxpzsTppgOmXYb87F2HzRMyppmEHKV\r\n9ftvraOSvs8xDRJMJT3W8DjlhdHZoNYcXdbC86nPx/F1WKp9WZcr+CEVdGpP\r\n0JbrbPXHfTR/54BClh0YMe4r4+vK3dU5v76uPN+TQkahWz07RGPsbq+bdtpC\r\nlhBk7vxc3Kj5p6s3FOwqdunqwfGQsRchmVJHgKKZhw3C1inZz/N4LCfg3tE/\r\nopG3BNrMzYExwJjy7MQyuWYIPsjm0/dJPMw1o9kYCJMzNrehXhPTM6DKojmq\r\nHEC/xDj0RTPN0g9HQ37Pkzi6mFWuSWfQByvIr1maB565AupHFdu4ruAjPY78\r\ngWaVBpl3IfieqPlXMoS5q5qSZ7PZ1QSszm4=\r\n=A90j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO0f+VZhC6H1KiHjteJhQWfmxkfpYk6r9HU/9cO9gMmAiBdPKVWTKZm2Cy998Dd0024CxC9RQeu6Q6bv2BpZ6n4oA=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.89_1646121282505_0.8930824465808864"},"_hasShrinkwrap":false},"2.1.90":{"name":"@steedos/service-package-license","version":"2.1.90","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e8c455a1554306a51ebe4980624ba9d84300c07d","_id":"@steedos/service-package-license@2.1.90","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-lx2Liuz1VtkFY6vMmnmnr7ZT8o+CxTTwkifiCOGDXGM9F9VwvwbrPpN/yI0389oqWQSv0oo1wVma61zyfVTLVw==","shasum":"ae4a051e69c21c21c776101fa746627bbd6e5bc8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.90.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcJOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV/A/+KWpPWRXmh3GJYhuwdY7bUy0n5NGmGt1+zqqsPX1hGxQNnETE\r\noZHpw87wOZRcEdfxQCPQ1Jfu2D+vh4gJl58Rv5cO8PJWndQn4oVDn2DXdwJY\r\njhy0fZjgVTgEvmgXxgdFWy1fE6n9ObqMjH3Po7Xjk6L/tte4k1Qb8O6NDTpG\r\nUg9xyuFaFy5LMxRiPiSDLV1Bip1bpZrtoWNqSbO2xgJuP4R71YpFzmD3UcZq\r\noEG1UOqge8pShITe1NhegfUc46/jp6fVtTVvtp7QJjBQOEBeI/6ADvAAArLR\r\nmvjwmHIH4Y6j+po0N6UMJp4g7hqDCmGp8FKdEqYGGE9/vu1FE1jzR6AObgvn\r\n5zC9xODwWF9+qGNnUYN9/Jp98Ft9nRsV0b5iwsJdk18Nbtdn0fiwetmpsUt6\r\npaQlPLx7i6NN/M5YOXsUIyaduGH9YGBetzyl7bWf8T2Z4Vz5fV9Jacw/XDCh\r\nu+bRK9j5Ms71c9f82qWhVyXabY07fMomxuzsFxG1DJUKnK88mkv6sqblKlGR\r\nkChXWwUJDvXdn3sqEZxVeHX1KZHKTgqqDyMoeg2viVDb4w51SzyMg4HHP5SK\r\n8R+qHKj9GoD81AV/+1MNvjDB0IWuZiExAQFrwwREVJ0AAGZvUsBn+Q3d8E3q\r\nfjYyAyQnovVFiYqlP0xcgQ+JZE1jh1fKwb0=\r\n=xnMh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCECSGpxpJgDCvnKyhuuqYSUZX/pGWv6Y13SX8XPd+29gIgOR+yY99/wRdZabbm0lPsfq5lq7ENA3vW5FO7mLWWz60="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.90_1646641742225_0.9566599451510123"},"_hasShrinkwrap":false},"2.1.91":{"name":"@steedos/service-package-license","version":"2.1.91","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"eec175141edbcf163fb8d7ae03fe1e6c6a20736a","_id":"@steedos/service-package-license@2.1.91","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-+hWt4Q1uHw7Y9gQjhg1yBGJzpC8yXRwzf0CY7ICHZkszeAOV80Q6EKU+6tzH7sYIFIPn8T/QM+iia6nTfr/aAg==","shasum":"885e93e636a6b768ff101890424f1057baf28bf9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.91.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLAYnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0tQ//VPPF0s/yl4eimdjlPPdG0bSX2eFqyEXs1EoHkBL7utb4vH8v\r\nqQZ+C/BtbCvbOT3txKgKRepUIcXHvmSdcYRGpeCFyZ1AbO6MlH9vzqdbv/7Z\r\nw5gJr+DR9no3kv7Kf9U8c0Dhit3wWbsHQmCCWYibPOpjxF4S8lfF+99kmkyV\r\nnkjprkzwf12j0dveLzKRg4eO2NiExJjTONRh8Qm3FB1U6qZFNaroROfIBcYT\r\n11Iv+R5b+gWOpDuNU8/X7fRa037zPG5FIKkGHp4/58/GISD0OgWrerSCfOHb\r\nwwkmaqRqxuPF4NXLVFCxB5iF3/SZ1LbdV6bQzbG4y2QB8RC44SHR+b6yJDXS\r\n0FIwrxtwrtbHY7Ao7zQQR63sIytkYqkjik5Sn8n69yC1ujsFFtRzEwQggp03\r\nDctc/82fk6ipzxLS/BGdkuycuZJQzxG8uTknnQcS0ejSPzfTNIhG4YynBUus\r\ntBFIkuOG6AUbVB6aWTGFe2+dAueWFHmSa6d2UH7b6a8dEiOGt+Y9FIdmHyaL\r\n7yg2t6SI6ZpGAnYeZ9p05EWSL8XDflhArTgdjN8B0DHCmxC6dtbUIrpkOg0N\r\nQwC3PXNrGE//oVoy10aV1J2u9KTKYd4LUP5TFiSJbFQEL67Za/goZ54vs5wS\r\n/9VT0i7iVAzVwnUDVs8WlbdW8za7sWxSM8Y=\r\n=CkTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH23+VvObAZUmU4viN3VSkpau+lezHLcoNh01zZ1nQRFAiEA5gn1Ge22yE0f5M4lnkYp6rfSNVftcc0htHcdob8M4cY="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.91_1647052327786_0.7134832504330662"},"_hasShrinkwrap":false},"2.2.1":{"name":"@steedos/service-package-license","version":"2.2.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0f747034edce2560dd1f39e2259c8e4d20528be2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.1","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-ydXDNsv8X/JApPlqlNpiO15rBUs43E0jeyabChvsmbDd5hhgT/cjGGFujW4sMoGnc6DIK4jnMUORCJjDZ9rl7w==","shasum":"f5d238e1294d1182b0ab40d03caecf7006eea764","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.1.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLWpOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpODBAAjVdQjlae0snnvvoM8pmw68ODfOX0RC2b2lEwVzARA9x44i0G\r\nK2T569zBs7vYvAZnT1CbigdZUFBg3CNTFwugmwtOVB0HsFKw5IPfmzTsRV6n\r\nVoeFJIg4NvOwtp7K5LoL4mAhZcX5Tdbw6V66hxtdlr0bwrTFKUZmG5LJujyn\r\n2pU77GkLj4HbeJsQ4R0HLYQcUC2UY2z/gQ25RhB9omNUOoL8CG6oeZQPjgJA\r\nwWg0pNSDeBAEnM9jRr9B2hP/vbuRrYBwj5ryFE+/ecgOWMh/wkOTXrBJkCv5\r\nVy16deZx4bGzGmAl/o9RYAXgZrwMnxn7kXuBwpysCjJ3b+K99P3OW3m07ngH\r\nsA1HOAFdLP2nh16BE7hq+EkB9enfPK3CuWpKwEfbVx4AxKV/Z4qF/14wurlL\r\nbAa9G4mJ1jj7SteMPdIFr4QAeDdVQloiXGbrd7D7W9zUmIVRrcMUEWp3pzjL\r\nddtXr+a/ZexKsgnrblznmqnAyzbvB3GHUw2W4e90xR4qNf2Ltjk98g97rwjL\r\nIwjEwViqrWxuLmiMya6XLOCzHdxGasPqtQrzOVsmjiXpc2K7SKptCs8hVaed\r\nxBrndTWYUZh+aD4S0wAFw1f4a8N3Q1Td0w6cE85PlTqy4BPgoWzOOdoEIdKN\r\nDtzbTpfTU8+XDD/SZZjskEM17hX2iUL8Z0E=\r\n=PuDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xHiiRQHRKHAyf9xxZ8WK/HcgkLd6trxJ/CaTdK/XGQIgWPXYd53rxnH087qgcOrLa3kkhD6X3VyKBunuzvd7QwE="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.1_1647143502742_0.6741548527021481"},"_hasShrinkwrap":false},"2.2.3":{"name":"@steedos/service-package-license","version":"2.2.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"57dfca5cd66528b2fbe6878f73f2e84b915d5e32","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.3","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-UDIAdJHhz1CTVgoLu4nQRYpXnOPWSByplNh56tp+dGaf/EiG9FgmXNXeh16XQzNEatCNlF9Dw3n21N7tZljg1A==","shasum":"7df7b40a32dd11f61560b5620569585ee79afdec","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.3.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLdgPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGJhAAiXXO7uvQe2bv/psH+F/Is1jqmDKZ8xZ5Qrpq49igfs29XFwB\r\n6y9+bO5wZI5fOvo9wiRzveuNsjVt75DgT95NpNMVD6JkHyaHoMhYOab9ima0\r\nP90jWP3hc73gJMOlmpTyQbC/hI52CTVAx+4U/QFcNirqTVTx53ru7yPJqPjM\r\nLpjsLPAqecjztbNraD2chkcXUX+vwjDjAXbOk6yqFEt1687T4NCKWJEKxc0O\r\npvg0wtZtsXS2SYed7mA6fJEsX4eiTruzWYO59zNkq+7D+Xx7YxSQlacr7v3e\r\nt/GzqLbwVStQJc1Uzz8Nb0oZNdsxmEbKvOmUpQVmwTSBpPkq7rOWnwQy5MuV\r\nyMLAQMeQx538PNkIJGGNFfIpszI9Uq3A4yzxh//DPAmR82uGFAkK6VCsaNbh\r\npVyR8IHu8cY+8aXzslmamhUG/Tad80MU/e4YxUvRUxdY3VN3SvdAtUrMfJ0Z\r\np3IcZJJ6xCZp60se2Q2hB7hqM/WIijS5DbwHpZLIUsNcsBg4otgbKCBVozB2\r\nVkfJ9E/wGMMDXNeTcX+z3pZKB+ZXgJ9RcSFpACIoq2Jb54aBbxA3kZVZ/4gC\r\nOuQzt3ayjpYrAHCmJGHERQzwgH0YS4RYC6OENJRu/jthd7cJAcUR2lzJgfq7\r\nVoFJXtbpD2nJ9dMaN7UTdVB5HizPOr39j2o=\r\n=9hrK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaQuDJkkULjrTbZabLvj7yENYgEz4bIYlkzp4hmMZqkQIgYMUWL/flW2m0NY30zXd29rvndMsgb9SqVl+gVNaOFRo="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.3_1647171598957_0.5982399397717553"},"_hasShrinkwrap":false},"2.1.92":{"name":"@steedos/service-package-license","version":"2.1.92","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b4f200efd338673eabbcccc0cc23f0f9c662eee2","_id":"@steedos/service-package-license@2.1.92","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-wmiqFKsgay15vi4pSesE+1gA516JiFHaaT5DQQo1ulSQ468LHtffMnua3kRO9wd/tANz1sfhQHZDu12+lfVsVw==","shasum":"bd0406ccb49b20fbe43326e2265683d8a95e4cd6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.92.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNbIYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCBw//T1h1sD2165prJYvAWvSCEwHhB94bKIVT/TJnM4Z/iUhB99Pd\r\neQXOdwV8cNdAHmhKWr27JjV/FgtGIA0oMDQeT3T+fnPkrMLSRoeJO0xBzSEQ\r\nIoDtJfhwi5aBzDhZNM1XMk+4uJFnStVQSeQ/7Dp6LUF62NP9IQWGO+/1pQzK\r\n64kWeJ3HmRrpLn8WK5mBF04V5xFoBjMMHW3pH7l81MxAGkEU5+TS2dKzuPW1\r\nrj/yY12XF8UaorrHUngvFHGJozWkn25S8q3YrSzYU/Ce2WXQ/A6WILgGD8Bq\r\ngSZ5i2TcRQ8gcb6oG+IeSfJwX157fOKL5i7hbR676VVR1ue9Hft9E3zHp5FA\r\nuMAa0DARvBjkwDxFcwRDx+gY/s9AHRG2sGJRyJq3lfeAh9FVx3urYtqDCTZB\r\n8fEIlRJDACBRVxVzRAiyVbzZVq2taCqmD6h0oZPgeW6alJSQqr5QeTOV8Hpi\r\nI11mO3vwHh5uvkYRAqUEibyF3GZIY+Q10LGN2TcuuuuJsEDHUHYc0tRDMUCQ\r\nGZJO+0UA3wxgFYpWcViWF7GEz0Ruf20GHpoSvExurFobvpPdn5LghTX7nPsn\r\nsWCw+hLYeKswsbNFW/QnvrZkVmleOrqBp3O0KReob9V3gWi2oGC/ANBFqqYy\r\n6WsgL+Uku50TKn+qSstY9FiDjKcnsg1DGfs=\r\n=D/Vs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkMcgbsIK/Wjg25Aw5EKsRCeLxVJkMeu02BMQviHHniwIhAKNg0ga0OetNqY7M/SbBPi5PiltkyF2pDwM2FACC/ozr"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.92_1647686168031_0.9638117010176692"},"_hasShrinkwrap":false},"2.2.4":{"name":"@steedos/service-package-license","version":"2.2.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a0c0e8d900f7f4fd2045d976b36c9bef465a6ce3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.4","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-Y/jlkQO79x0ypPJ1CL0XOTozWHK1lM4ZaZ/ddBvSCLYg51TosMlt4oOhs+GQBcaYWdmNNLTyOSrJD6KNrLbUhA==","shasum":"50e0d18cb6512c7b5a52a955736dbfd69c975fa2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.4.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN+LdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRwg//dB3pDeJR3iPfaUVzTxS4hYK+Ft4zYxyr5jQJ9ptj1hUT+vZO\r\n3lSc4HZ/h+LLxcoMq02q76doauKIh0E3yDieozGfzMjVGghIJPMvZXR8ZIVE\r\nMkn9TeideFhtkKsK0VaW3PWEhLUflJ/8oXV5IKHfe9CPhP5zw8otu3bgZ2hO\r\nh4moIMmPU0+Dk4Y/qQ8hnHVQFfTzM8SJiwimAiL5aMCyPFjFA/rivi3Ovb70\r\nBteqyy7qCY4rOP5r7eAgfhh2d+3wXq+sr8T96zi7Nh+L+9t3XGr6JPi6prBS\r\nr8/987IxqZmHSqa9EU3BAtXXjNVPVev80yphCRRZpwE8T+Dux7cG/PM+69sA\r\nCY7whAxwLIipTWLT1HCxgAmn+rVNyg0BpKIOaZq32UTern9NHfwqEMB3c1wq\r\nsocoT1LZwNcGAYKH04N2b4ZLCknvZvb60raxhi+5Zd/E9Jro82Q0ribJUnwO\r\nD0dQ6FJVB7mEvmFndZHjk3nEVkN6dAXDP0XuzK0I3qwa/hTyi2cdxQjAUHPq\r\nbQvpw4XuIQY1Kkf7lCTdb5fl6AM8sigcVyL88mEhYv7LG2+taaMnCNqCX+Xp\r\nIHSGeIvhBwYVIh0Ebdq3c8uzAK97vg6Ko+midr/o2veqaV1lvj8/dVt3KnVB\r\npJL6wdVGzhd5ppTEYDZ9znyOpfkH0CCKlIU=\r\n=dIEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQqLLMgnghQmApUf5WKJKFXNlk/SIr8Oql5zmgGV57YAiEA6l0qsEz6uTagKFT6MU5vOHG0iL0T73xSTbmoh200Luo="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.4_1647829725004_0.0954108936204634"},"_hasShrinkwrap":false},"2.2.5":{"name":"@steedos/service-package-license","version":"2.2.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"260131162c3eb25ec8d51e915b773610c7b2653c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.5","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-GqA3ZgZBpKrHxsFFPwqVZHbMn2MUrOs4cA99RW38YeyWBCCKuMQglizZceh/o+8u96JkburiktpLbjYQ30guwg==","shasum":"ba1dd3becc3c9c2e69d5b333031b8470f38bcb38","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.5.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOcS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX2BAAjkyr3ppAm8TpnEI97D6pXx68ggUE9HvypC/38xCw612zkN3h\r\n2RH2lJFRKvJtI4xDiwescfO2jgTic9lGx+Cgh9HSJaB1EjYOMDW4px+maCTx\r\nxkGcNZbw46ihGZPIPbUu68AZ1UFqleTJK44TShFCK/eS3xE9YK0DFB649G4y\r\nLizGc0y/tO0fRmoAJtAKiD3HgmS+OBBD39xcrf4enHMSWcQoYJ1wOeGGm+9f\r\n8Cuhe+HgXr0pS3iKvmccCeBQsVjh4TC7pZABtgpDwmydcpEB0aVyw+8lDP/N\r\nMzCLaCy5hmW2znP7Ld9/PQz41BHeXMWbtZVRVUDYjG2GbxbHymRz6QiW9Wa+\r\nOd695nmBZeR2EIJjO3yfpSNGR62V+wH8AjB2diVL9CWw5Fg5GKlQHjinCUXk\r\nMe6ZfBKXVyE5ItoH1D8bPqv+4n8zhJimH3oJOsKm3AGMXrStMG1PKE+GpiLB\r\nFW3GSqBb1K55BMy6QMfturd4enSOfufTtbIHcG5MBgrmAFzqNRbr+UQ5Qp0O\r\nUVXjDQ1rb9wlfGBpX8BE1B73AbwYfkQCkhYga7L8AnCV2WmFHmobrmwjXcKk\r\nWBQkfhz9Cm2fMaEt5SnJ/b2W+d5tBjhlIQmicNUHqEcYpDmGuRexBl3j4l7D\r\nDJQeduuj0WhV8wmofvxKqEY7N8ASC1m3Dc8=\r\n=cLUn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnLvTVbnkdk66cXFZGZgXoN56mv5R55xpkgP7p9K2owAIgOmBxydann8x8ylHrPqs+vU8Tv4uQhSZkOBG0ib+FUZE="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.5_1647953087444_0.6295732370394116"},"_hasShrinkwrap":false},"2.2.6":{"name":"@steedos/service-package-license","version":"2.2.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1742aab217ef9d96dc3514cac617db9863956f93","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.6","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-JJGhA2bb1Zcq4vIQ6ZivCtCsEPpoajJ1a8FO34/AhRXXYTafXKTfC6vKateIPlzTTNZW9HtcBSdRUk+Q5hhwsA==","shasum":"d70f6823d2c29f4f106b36323ef587a1129720b4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.6.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQHNBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow8g/+JEByPGl2w3sZAJBJ9w+THEXh401Gy6CnicoEtYS1FQEt4V9h\r\nFeYOylVqbOvfK8esj3l9BugHEjtVieU7XSMb0IurWI0akSZOfedXoQdv0BX4\r\n7VKyZ/ONirjEyYHwKQfo3t2g4zDxQfW+uBa7C2ZRLX3ox7hd3mk+iuenc/T5\r\nxcUBmjmvnBpen/SXz4FaNB6IV9QlbijsL/zuJPVndCP2b0adxWeLRt/HHJiJ\r\nocaxbnmRRbtfjhupJNLvZ9TVNK5U/3nAB7Kdyc95yNzEYCmtN/T8wMgIjjo8\r\nlUVA/cvLvfUwlvqaul1r2z5fvf6QYVWgbr+GVy4cS+HYlhIY4Ljl/MUjhPyp\r\nzFWFb4PMIuhVjV+/wUGGLMHvpaiZ5uysX3M2oeYDZVDpM2ciriCCrJ4xTgam\r\nc9CiovxRn+HMkSPISFksrLh/5hyBhDY1pu+lfQgMvU5ePjx8BqYV2343Ttsk\r\nT9vnsekeVaFvJaQ7zI4zwpKD9MsFE9JIdV/4+dMzCQxl68wGA51xd5Y412vR\r\nbcPZVIX1XtX42Ir5Q1MTWW7Hd5CHchwcTcl0oxpY8GqCyRdNsDMNkxC060CK\r\nAdfeOot6xI3jQDEvfNZQpsJbVCAUY+Hv9DY3ufik/UpvBMwWdF0A3+d+7AY/\r\nyep+EkVHbG6qxHNqhxK1OZL3Ni1pC52Z6IQ=\r\n=aRSK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5P6BkrgQzIkjZUXr27ohbUqNuc7aiG4x+EiLMMWN/8AiBY9QAMPsPlpgB4Acjno0iMJtRZwCrFViFDJSj69tdAfg=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.6_1648390977483_0.3872865317425669"},"_hasShrinkwrap":false},"2.2.7":{"name":"@steedos/service-package-license","version":"2.2.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"72067dc4759d5062f1e0c6b78e807802b53d3b08","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.7","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-i2H+sF+oP+a0edr6z3GXGYH8n/e9YZ8w863N7JLrab84nIhSpJs9fovpZva1ji5kIGv469bAAidkC8kAQ4XjKQ==","shasum":"f3bf1f2c3067b9e8a1db8b8ef9fb537ec2cb8c1b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.7.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQJWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFoQ/+OVjEs9IavMol4rnGoKRCgLBQ9ixyuR432YaP82U/KS4hhJP8\r\nHVOEGLSMDrcLH6qQvyd3A4XEQ4Q3tgrC8DDr+KZ758MbiF0cLPfXUiHFsbyZ\r\n7TRJoDtLruApKQA5RCddRo9F5QZgk3T7tWcLYdVd1BMLCDJU9Ezs5Is3xsIa\r\nlpYdBJHBO7cRYlRO7J/QLSY1HPLBMu/v2zX/ehFAEhT+fMZH9A1a+oYG0tAZ\r\nNTHMgEntVI+8/zlS1V7N9YJNHa3ASffmVJ8oKsk10UIP8PrBMaM2Wccrr6FB\r\nbgEHoGyUH5cvSQbgFh8VW/msbyfWQ9/z6j0khq0ZBS43S1EZc21uQixRKINV\r\nesj+5sJ3Y6yriW3psfMc1cS+vf9MhrZ4JENMhSyClk5Dnh49KtAu7PNkNJo8\r\nLTlJ7tpvHGEOl5IYimGNZPUY8sobEHXqkYSygunALXTMSq+c7fqtBmtCFZfA\r\nIYac7hLNjsxB3qySVIf9dtGyxvy4eykixAOcDXiieuiOmH8iYYioSEhCVM9D\r\nRigcO3G0p6ZuRS8SAeDS3aBCSUKVcWUvd1ktaFie8ugtqxvGz/LO3ztp7a6U\r\nb3XV7Do4KL/IJOdwcchgfcp9nZ6bdLgvjpNJnJdNC/rmR78Gqj4otorQ5Z1m\r\njV5j84D3JLQMtnRmxQ+51mFBwZque8e7pLk=\r\n=Snpq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLgMNDxp3JCEY+LFZhBPskBE/Vi+ZDPxPvgXQguadpFwIhAPVN7QcJZ56/jcfzSTQIChhygjGSykPd94bepioh9Qu6"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.7_1648399752696_0.5285469082554086"},"_hasShrinkwrap":false},"2.2.8":{"name":"@steedos/service-package-license","version":"2.2.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"fc6272b2c000e68dce4dd0c785dae2b6f63ae858","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.8","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-YlBpYznuKYXjLKJ1b9yE9X/ilv93EKePzbyb1bqYk4pXd25oOIvp+fowDcIvIkpXujxOe7wKr0DtRqtr+PGAsw==","shasum":"4e69f2aa49afc1940f6a82f01ed86491b2c4851b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.8.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQQdsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBDQ/9GqgsGeSO2dsZVHhm9Cj6dtbfbhEL4gpUuCRe26McKXWGtEMF\r\nbhdEVwX2r/WqBe3mEWoMl17T8L2xECJF2D7REsOQLm3iF8292WHQK8/o7eqi\r\nok+HWvYTOOkinvnKOxOGfN3ujZ6iT7BwQSS4ZxUU/ptJutecqJiZpjqxrOHm\r\nf58cI9ECHyZg2yo3SmGI/1YkGCfPzweNqHyV/ZKWK7AUC4woWgY2ko8/GDJC\r\nU3xV5ulIVvBYDRuMf0hAhhXlwLUKyoKX0phHMubemXEkuBPziHn4gLE+IwFf\r\n+J2vGe5hsQiKVDB11ycU+6Knd6F7t3uKaQGdc976qSQaQEGn/zj9p8b8aMs4\r\nMIPj1alfBsNhdLL7Lncs41emlZwLm2BupdN22BHnehYHtiwOUwA+uUjqmBf9\r\nQ+ChkA8nG49GdK66qNwxm+ZwcWWMw2bpNN8Cik2U35vngrgifVT+FSSuk/wd\r\n6GRXfa6UOWHrpElzSa37OSpsSSFOrrgjjp51j4qo6hBhhUmJNYDs5nKUnYMk\r\n62PL2YoKHuRP1Spk6YY9RNBcphaIhH8WneD1m2eKNVOuoSYqUgnlnNqI0aV9\r\nOc6yBweDYEcx8oa6M9N/0fq3MokvAJc9wyjZqOLxzDza95TcjsgjytVlMchz\r\nISndTwP36O2QfIW4ehUOHE2iD46GzAJsgvU=\r\n=9aC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxgTq/ZIqko2levZigma5C20T4KECe0uz/UMmjjXoxNQIhAMIXBYQroIDzg/R1bpFFoACphntOs/bbZBAivX+H/FQw"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.8_1648428908442_0.6790716844979219"},"_hasShrinkwrap":false},"2.2.9":{"name":"@steedos/service-package-license","version":"2.2.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"cf0ff9a5d62343df0f944e9dbbabca30dc8599e0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.9","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-EVscnCpBaoKoRgfjcPvxWwZ/KsmBldhpEhXqAhCVMu4JhfC0cmey55iGza1M0dUs/5chronDlv9vJ5qlOJcacQ==","shasum":"5778ab8571e7e57b65c2e1a2dd0f54dfaa441013","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.9.tgz","fileCount":4,"unpackedSize":42326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQV6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+eg/+OxSl+LZnNGGlxqag4AtRy9++ET4ChlFMzEfIxD8Mzfg+faDa\r\nTj8Rp0EvaEpnj6j910Lw8QkjTCht7KCdaTB2EICwYHOSncNHtFe6fDowj3nf\r\nrpQ2PYP0E2AkyvDVC+AXTIBhpuc6S1vG8ivbOtJTHGpcCtC73QnN+wWgjsI6\r\nvf0zx8BC4KQFad2ia7r5n3k59e4NQVpEpaM3AIdTNiFIYJKaB+qpz7HAvhii\r\nPac9QYjOkCYiWt5yZjgo0PcOpbdlL7NoBe0BU5LXCpo+QT8fbPtsvzrOX0UC\r\nfGvRxNoHL1I4vHoOTTxp/w71BhTa4OJ4I5/tUi+oQHN8bU1IWtjLfRIBTuzS\r\nDT9IDw5T9byzxTVoU7zZ5gJEwUK3dE+cys2G9hzZ3VTtgNGevBJMVSY/RTR6\r\nJTfbgW8pUL6zhk0r+xk9VJrfr0Wn8aazQ3dDT0k39+CLtaJ6S+RFI7q0pzf9\r\nBcVzMA6OdfSWvHCzeCm6ePVSERwNxeAE04gyGql8zAD3cHhuVL9NFOGKMJw6\r\nOhpDwkatID2h7soMG0kbY4mR7/BWsRPfZSc+uXWdv58kVJcxe9TMaMdBPo+1\r\nan/LPQt3wegZcVs1L+A0qlYEOO00eLiKU0d1qWHzCSVjpOw8VP3v00lgaUOi\r\n1hWKk9o75bmpoMIlL85pxx8jdGVDO6hIMgY=\r\n=Ygq3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcDLMCnsB15NvHP8Ms7LUVCIBdjC9/RU7FZwHznJA9bAiBiimp/cslRFiGd4tryk3fJpPjj/hWGMRWaulblfl9GQw=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.9_1648451220701_0.7818855986661295"},"_hasShrinkwrap":false},"2.2.10":{"name":"@steedos/service-package-license","version":"2.2.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d67480163010b3de090e84e6b899ee810d4037c1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.10","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-Pkz4gSv+YKzdqqJmCVTRu+wkHSJ2dKahq29J/h46DK+QyIbAenuZlnwsxFLlqen3mFUx+C8ViVmh/oXHIe2aJA==","shasum":"1b3e0ff9bd5ce50e3f2aa08558c1b3c8b4bef141","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.10.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQYmvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8GQ//eS90vEt6tWqF0us0PPlUnwsLPFN/N2mBGg2n1ZIvUJprus7Z\r\nm64caxLri6xffT3O0/Z7y1PnkMjT6WyGDkG4BBtd+g8oheFy3qBKHn6ciSG4\r\nRppC954jIdffe1oKOvbtQfPIj3H5mMdwb3JRG9QJQwJsJLoZ/Nmc92a5f04v\r\nG+4L34NRCbJ2D55b0iVsgDV/apmTU89XaKTqJDROwNfvjw4b9xt/O01T2lRQ\r\nsO6O535l7FxpzB+z/jf80ARgoaUKOclSbcAOTZWk8CR3RkIqWfjvruopdWHu\r\niTRrPvNSWTTRkqhQCgyaTBhSXbBe3EO0hJkwtJsE4KVfc/N4PVx9htLxknHh\r\nz/W2pvSX64NRtK3qD4wiRo6MeswOWUQELNE+jLfNQmup6XedDvIiza08kj46\r\n3zjN/WUhQf/OrY3gZJdkiYKJP+JN6DdxjXXt8M9Jp2/I/xi7n/M6Vpcj9peb\r\nXefXSV2zYlM8zyuJBoGD78FvIddExdcxY1j39qHmuJgXEu9Dgtl4u/L1OPXJ\r\n4aC/83dSdFOHlp9kd+haNQ/NNQjNuoaD3qiHhKo/yw345JlzwtfNhQgTVAdK\r\nyLdVnCBK98bevpHu92C1i2dRShbvi4juPV7dym3EGc8ywBBvHe3ylake8rKE\r\nJNHSEGpaebi28yxBXqBn2DUgAXzWOdVeuzo=\r\n=hDYh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbeTtYjjfQsJjDDy+VehNV6IGKPQ/+r11ieZmxs3wG5AiEAvIk0vr4OMRDK4n2XkOIChUK3D4eP004csxdOrpVxX0A="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.10_1648462254871_0.9597972136589654"},"_hasShrinkwrap":false},"2.2.11":{"name":"@steedos/service-package-license","version":"2.2.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0eaf63bc2efddbc85f98eb5091c0545f3304ae9d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.11","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-2SM78shBKsGfQlVTtI3qo6zzcfGg/G4He5Ix50Mqu8wkbdXSRXo3c1hv56H3iG7Gw2zYU+uzVw2lfI8TZN3ZeQ==","shasum":"220a2eb4d6ab59cad0b71c8359b77ed7a7b1f0df","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.11.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQaHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSmQ//XfW3naCch7//gNL2ShTgdKRfM42P2Fhw6qnGUTTCbdTUYNPF\r\nYCpKKOOWAmIFYOM8TKR82rFB8Uxtw/9DslOt5773PWs5AtP4IIt/dxGj4he5\r\n8P+zfYF2RB5us82NfG7f+7rsDUYZr6uc1U6kTdVrZD5IjcVb2Ah4oEEXEozw\r\nCeX++8OXNrTKAWG4GD4dzJFS4+HtaXpFaEOOaSFNZ6cxKIeHNT60n3jDtf65\r\nDKkb4WaDh9IT4s+JpYYYHtU4sgJl/w0gzwZt2o0hUgf6IYg6fT4howGbDF1d\r\nB8ziILi8Yl2Ag/AkiWsxPpebd8R5v/RyachIIqXFFIJCXIvciHQ6y9GhKswi\r\nL3Lmz6HjIjLOHPgBctcc4yCD1zbEKDLV6GwRP8AIZ/kDbH1JzY/SqqQSck1d\r\n5ZRN6I7XDqkXc1nUVGVPXK89GvwNh9SgyfOl8AIrhbCHvfuz5g5z8U5fdM6J\r\n7SVzdUpP/C7eGpLxpEVMcNPxjhfCLLJssvtNf6+zemZdIHlvVco19+MkcMKU\r\n5cH/e9Zy1VClqP4BfSyMeDPMDqVa7I3BVdn8T2j/idJLQBDx6bLIT4QSaPUx\r\nX0oupXxBieML+3jc5Yt2Nz4mzeEqtC5BvK2N2EaC7VpjEuYmrdzwiEAf3+dV\r\nY2B+gEKQ8j6/YL0DDlKL5A1VpuZ0w+R2iHk=\r\n=SijV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGHHEP2xlOiOL30F2CXL5Fpd0lFvdeNjjf+6qk7yC8BQIhALpAQ9zoBQ9JGMJw76LyzxmFNH4kYHcckzcSaP7NGH35"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.11_1648468456848_0.6055104092873962"},"_hasShrinkwrap":false},"2.1.93":{"name":"@steedos/service-package-license","version":"2.1.93","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b77183b04125f94bb1462865638a33c80ec666db","_id":"@steedos/service-package-license@2.1.93","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-h6u+JQ9EPdKGxtK8RxkNEdcTAiCukl5RpvwzPfMqZXaBSzDQVPNofOATn3BscvAAyS/fV8d0NZ5rGw6wmGAfmQ==","shasum":"e2cdaa8c588c849d58c8d24c94f78fa64adc43bc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.93.tgz","fileCount":4,"unpackedSize":42327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQwjUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrihw//SDXiR6jkHmjKjAVOx7DZrn99msYR3rfqhVDacwzzYw6KVl80\r\nfP2Z/ZreGNpCPUqbyL7T1SWOR6SwbkLFDjbS3Z6lcbey3sKi/ipyisrZDF1M\r\nyhyHpywy8jVNtyYCsKg0laZMweuWyyRx4iSLCE16c9FRgPSErQJzyBgqkBQ7\r\ndoSn9feNonMiePV7Xw3Cj6xChYx8Mi7ylnygCAdDgA/Sz6ViKHYhQIL/pXf5\r\neP1e3+EpEBACYnOU/IsZvcaa8LEf1DLZsRtz2zAEKviK5DsE15tH3qQT7igC\r\nz0wB3QlmnlOxecdIHNBQ224WX2pYpu6nPPOgikkZjmL/86Pln6hc4uvoOhIS\r\n8LHjnLUDL2LEMOqMOoRGyjJeLB5XzcfUWLs9XPHRpRc8m0IX7MrfmBXbAlgU\r\n7BK2Lbw3mcm5JQAp2LPocvd29ZoDRBm1VXV1p5axKtf6OgZevtsd6uyGQRb8\r\nN/VK0FBrXe6u4+hpJJH2V6tARgunxSz0RGUf5o9E+eln5CvA1dvKIepwIJi+\r\nVfdu43wIJL9RkiibXjBMY6ihPmStm82LRvV+gZM37eVfO+ixEG85SEgQPBXI\r\nvpTbZHAvv0SZ1ARms9gu5SQp38njBYawb1k9+NTHf9clwsfn7AiIl4GhoSGt\r\nLTM0Zc6aD3/SuAnDYLHSiLbLVQJtSj4Xiq0=\r\n=bsUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUzKMLTgIJUJDWGl9xcoolaNazC8Bo92CJaw7oGzF4iAiEArSRoOVgWfqQXbk6e5zjQ++Bn5zpO70bGx/ve6/Vh+Ts="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.93_1648560340186_0.1546580754274678"},"_hasShrinkwrap":false},"2.1.94":{"name":"@steedos/service-package-license","version":"2.1.94","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5a35c47da6cc52afb6bd6cb94d540cf22684e433","_id":"@steedos/service-package-license@2.1.94","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-ugSZcI298z61wOZNbhwonbvhiQqSAnDsLoZ6LEoNs6VQ0n7dZVkt3JvH/E3Y0sSrnVG8PPinOh6pP6Abpr21gA==","shasum":"4826670bdd1b25e4789951d8f0131b764b2c3b85","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.94.tgz","fileCount":4,"unpackedSize":42327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/jd5dYsyERw+4FwSvwjFwvLx5EVtC88BIuo3LpVYiTAIhAIprLklSIcT4Xt83FIeA0k00XzHsbprpe32MrlzQPAun"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRHtyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6+g//UcJaXX5nm632cr7lUKf+yHYHvxI8+n/DKYgZXka/TNqwRl1F\r\nWCAR87wxF6RHyPDx1XpfoiI1qYoO9fpP+sxG8S9TApss3cyOiYwNFVaP4KHW\r\nFUh2fB7DtXppTGK539SOV3fr1tgy7V2Y8ruuua8bLUbnnTHf31W3EkMQQId6\r\nsFs72lspJLEVOiVui0EUOREEFnl1i8I6ZyiVAAshu8ry99shvLwDlXi3cGth\r\nOK0urq9fz8re9MztUgN1HedsXZKvZL0UT4dBE/YH1ap+HOVmcmlgsD5rxaK0\r\nfFy/K615ux+924bmxwmzx/jjpA0IrdX7/yScsf8ZlL4Eh6Z3chbQvtQ8uV9W\r\nBLa0yKNuBvWTkfcTm0wMHwLNPIUrAGd2za/sbMAfqY+/5Jndqml90sXd49Vh\r\nQDp2mvr/r9ZAk4zJ+85BhuZzf5qBLnhrdKa2AJJ9rIK/+dtFtKUOlMVlTCQx\r\nwoCFgliXYNGgaDpZ91kvDNX/z3c1hidIp+5s2GSkZUCn7stZHlwVVXHNn3zK\r\n7QZDF1FGeNU4ioj6U5nK0IUoWyaRlREWlUFi1DJ4zTCq7d492fU88/ZZBHHN\r\nTUu34GlDWb/AH5ROYv116hy2zWC76fRlPJcNO+bHaWTMgVMCW0rdptCjTPuN\r\nJNGkcRGfsuv8GsiK5775TS58oYWPod9MNg0=\r\n=lCgg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.94_1648655217945_0.7743754953931823"},"_hasShrinkwrap":false},"2.2.12":{"name":"@steedos/service-package-license","version":"2.2.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"06806c509f487a82158919278c6c0b384373f8ac","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.12","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-5NlPr2mrCrhMl8F4FhDeTdh4ZbivKxCRkkMNYPXMYnY03Qs+DxJWCb2FYIiGGwgt8ajs87GMmy4ykXGvLUZaag==","shasum":"44212d23097582ef01187b968c273578918c2aab","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.12.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJm4ZVN04que3YL+Y/qUj1ZrMPgIiod8A1iCGuX9CxfAIhAMqiFGSjpuM5/mMs70nBm8MP65FTwoMGX9pohDRKsSRW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMlBAAkWV/KQmaUNuJODFvm5WaIA0XjKEklPM7aR3pP3/Y28I5k6pw\r\nIfazyTPEfkxio4VdwQSG1tc3g7x7mDwVE/l6BWjlXQJcD/WG91c81Iv/bub+\r\nrp9C4VjvqPZBBNC9kZ56sjtKfsf2oj+u+cYxpAo0INNhJ/5Ks6AlSy0Af72Q\r\n3iR56f890vKYqQbzJQCqWzI5peN5WDyvpBGinci2WwyT7hQP+tCo0NIV56lZ\r\np0qTQRyWBlrs27JVjTn6jXe88T+nAZ99IArQzuHw8lquoOkBFOSiNVmkoq4b\r\n5errJWeNtTL5nwaotq2Ag4Jec3S3oNByOtYF35aBo/VkikC++JF3MNP0b1O1\r\n9XjSjNAHzKV2zApjSaRGD8MW9pnTa1RTwpc6pM+RVpO39L2vtZ2j01izxR82\r\n+54OYdanAnoqma83krR9xELolwRFtlu3ltxB02yDFIwljtnfmCWouM3SHoHx\r\nVtlS+eFIXi8a5YL5OAxyjuhWzRFcgxw+gEFK/gaXWbuFltdFXKlwDNjjkHj/\r\noSW+gfLpGoA5/VKyjYlvfn3DBNPBdkuvCxAn75yfULyHFS0d5vIIst/CwFHQ\r\nvS63L6GInkk3c30agTkEipH7RUMK/vDmM7BflYtq5upIAJUUpwCrjTrVWxQ9\r\nKbv7fScI5WCVc2orD1OA0fBtfTV4A13n3c8=\r\n=DYYx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.12_1648704437227_0.8458341259301128"},"_hasShrinkwrap":false},"2.2.13":{"name":"@steedos/service-package-license","version":"2.2.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4436bff1d9f493542f74c7114bb69c62f49dee14","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.13","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-1Eiiz4HvdGXKQDfpCJiJuK/DU0CMm6mTQXpy7+6hvy5uzY7exaVXden3kv06AVHz/imojw6BFIo+31Hg4hi91w==","shasum":"103dd3e436d242c08c1d4bf3b4755e91d3559ac2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.13.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7Vu7KekH6M3syUKAnskrwlbz3mdeHdfeK42O4EqvlTAIhAL2CPe9xGvQToAKXyqPP1bJL0jKFYIC/pAMHU3u32VJW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRVBHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQCQ//V+ByJ2s2LKfoVNrMUWPYUvkVW371LYMqFe+FWY6kF2ok6XsY\r\nvhmzwUFv3mwsY4LQazYc0rf6MTxPXH8s8N+RL7rqs6nc63mXburGSYiUlK0C\r\niCCoadCvVz28Rm3/ItVJ5bZzYkyqe4YPXnCAgJ1mHYxGftUosFa9DYU6fbYq\r\n8XOa++6luruSXUdo5dTO7Q9d2lMgVoELWrvXREMfR8XQquWyLa0KBM7UcvzQ\r\nBkvEutu59cnXpFT6K+L2ALynPHNslDbOZxMAadaPYROiOVfpbHjTtcfLGoKZ\r\n+qKmg/etcCg6lOiFsj2JTL14zvu++Og62eUHFucfuo8YR/RETOL+nd0gNmdQ\r\n7tGN0MCHk2XCRc7RYz7XOYilGUQRi0MBzyDmZ3zj1TTuA480pnbHy5PWgqCD\r\n2Z78PU4tVjEc46vP+YTmKJVxxCMcX9EMeIpmfxKgnKixsjteb//e8QUKQjDq\r\ns5D4qVuYrNoCHhEP7/AHxc+VTl+e+M5MIf2DbD9LOac2BG3jI9zXea0lO15H\r\n7DGHNhC6vPERpTg+XGJ93pSAk7hKw5+yZW7hqbyUXDrPfaTKXNheQ4PF0hL8\r\ndfsHCa9YvjVF9U7gzJOOm5msYqYTtuIy6eHQRJNcBqhtzYQdsxJAtMpeVgrt\r\nyKqgsvjaj5xsNeIil30D6t4Fh7EqYyJytu0=\r\n=56F1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.13_1648709703184_0.17848242899425193"},"_hasShrinkwrap":false},"2.2.14":{"name":"@steedos/service-package-license","version":"2.2.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"de074b6e2d790b7e63edd8cf2917664dd13bbade","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.14","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-DFAeX2Lnjv3aVgOGiOVcPbpRls7dIWfDSLZOroXg98M5mMJIsx3iiJtGAEF5MfqY8nTFdSz/arsBdH0w1qgw/Q==","shasum":"a1dd1e57cccc7760cebf199ac2b3c2a5c057dac9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.14.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6AbVK08W7S/8cgOLc1McOKLPBy3Eoc+5uodv/mAIjggIgf5ZhstsQ+9iwfYG+rP8I4RlZKeTVGvF+8nNQVbW9tPY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRYJiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3wRAAg3dAC1OumNMClGyvM3f8tasEuw5dKWSGbUKg6vSS9SScMckJ\r\nefohQYQN5GDipfGY2fW2b6EXHyHWzZP7pjpfneAgCuB53d8V4nhUN7yAkXF5\r\n/drXM93Zj6Yqtjk+NuQ0C9bqiFDUwzVs3G7iOo4wxvO2f8MLLi87nYyxzc7a\r\nZxlGtAJZGqrrpYY5RUeybwhUTlfBJVA02xGj85rKylwie/sKXIrBytHmevbC\r\nVWhHN3jcM7lmj7jksPPKTfxb8Hf+zkLYFwVsopRpKJ2DNYOy14RNxoV009DV\r\nNY/1hfxNXKbiz/ifsCzVdEfx3FzIgf+FnQpHBum6a4fp1gJ8Bvf3icyeKYfA\r\nb2xHQBT1+wiUDJeUpCsYYWRtEIivtohUYdErigY3aKY915jA41B//QlxKbXL\r\nz+7hrilA4z1sd4xGf44HUkrStoWW9x03zYxBgEsJsk7QAcnRiUTDYLBN9j69\r\nqWw2ZYlGC3dOSyOUwyw2lvVCelwQw5eSYvBDDI/zOGK4pPRbV8J6mEaxrekQ\r\n9sYBzaN+646wUbloUtnASaV1DGfLbbKjQ4PimNTVJ9vLbjiRne5VmZPnAbFQ\r\nA/D7mo7nifEAJuSmDaY/IDGmm1d+DLG6lMj+lweVq+dwCpelGIC8df29WVcO\r\n+UMLu4txi948ov+wP4/CqRrCv5Khc70GMpM=\r\n=31eE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.14_1648722530276_0.9172547130911985"},"_hasShrinkwrap":false},"2.2.15":{"name":"@steedos/service-package-license","version":"2.2.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"576e0fc3b02f0b8b8fb2835f1281864b31a75078","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.15","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-KCQpMkauD5Pz/BQsVuy334ODB/0qxcJyg5/sM1STu6iB+FiFat3KWkYuaQjxnFoH6vcMDoqqRC/Z5n7p9m4wKw==","shasum":"deb7698ca468fe9f0ca3d863e88da81431ec0c8d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.15.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD32eQnQfVMoTmpjl46B6azyVv06IHUXO54MvMeEutKZwIhALjUBOCUKwgc04QkJ2ELF9pzx3+CsQOg3g7zls5b+lhO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRZGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMog/9GDtRkHk9OcwDz7gIA0xziliXRN2UK/O6vDBgZxCPLUMMFdLJ\r\nQbp0Rgnt/9dpfOZLq8ceKzy7XCIxpATsY4b4hkRE/T17BnGB5U2Uh36Auz90\r\nN9z77HA8T7XXaiQOoPTqam3dTwvIE8jPOz+FLxL0hEdIA/ejPFhpN+fGS2kT\r\n+IWW15STVDZZn8eaX995knA4NqWY5Hsj7iJ5HNDY+JL3Hk//mUKusP8vB5SH\r\nvftxNVOJfnnsXEv1mMZhGw9hMSP+c6teJSw9bJSn7xkhg8SOXUwWozugcvJX\r\nGMt7vCzFRktoy1KCKI0q9GF+Bzd0MkK6eCOd5RJZrzhCLpgGXqUajXaTexPS\r\nw+llG5QXja20DYDGG/c9jBZM+Z1B8xlNYDZmSWENgVRCqYO2JH3oR/Z0zd/P\r\nUqo4gbBdMnP7innyt9sKjJZT4w+y5h4XA7n9F5H24xCs+MoQIkRufTVZVPrr\r\nnGJfd6nYQJXK5ikVWAFGhmfhrsduRb53FQ6a8EWYg18IhhljPanRx1UmOzDq\r\nMa+FqIN1dEMs5YMhEnogUDU2MXEqA/dB6S0KtLNq5PeaYxhvNOpbKY0ro2KO\r\nLmgFsrAuqZGF2SqvUUdX4MwTpEAGNjNPz4RLcn3aU/+gYiSSLgqeHKC4SfxL\r\neYziSi8ZqjSSADUvFPGaHjdUy9btpUAPLu4=\r\n=PrWl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.15_1648726412960_0.28472804497693716"},"_hasShrinkwrap":false},"2.1.95":{"name":"@steedos/service-package-license","version":"2.1.95","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"42487ed9df6f71d75cc1bcf9cc58351f398b1297","_id":"@steedos/service-package-license@2.1.95","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-it1ew1qtnO5uQDtfcIATT2zkrfnP5N7PymPPDPP6ZZeZeXcVQB7qUNLqoKmUa/J18kPx4jI4N3JKF54VMLZAUA==","shasum":"2c076c6b37e53e291f205913392978bb9d45b9f9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.95.tgz","fileCount":4,"unpackedSize":42327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyqu1LLeOOPbmm+h+SeNMfo7BCdzYGeYv05HgVOFMQaQIgVaWCLIxovyyHRfho52qgHNIGVCsCr1mAjsxX3E6S62I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRZ9iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9JxAAgsVj+D9OjOiF2qJSFfunmW+SQWb43LMlb6jNZiRwLpNKVfdG\r\nzehriHdyu9AaKVe7cVEFm12HfwMFedE9OwBGKLReyGFvC5G2EeScR+MOF+38\r\neUY6ZjD2Ry6wrjVT3bbV/pSJvAcZrImMnE6pgje0YmMo2lD53yxJFxNwsG7U\r\n0yE5d8AI4FpdNPJEcFwSLYwxxMWoy2EnGvkmwVacDB16RQ3k8PeFBNGqCG5C\r\nf7DYRKz6wtAdqtEMQF18ihyBqOGcvU0u/hfb509A7NSUYoawumtirV5/CXG9\r\njUcroPwlisBTwoN7Z5rBOAO5zOS6LPJ2vYnIhMXUy8Ky2jXkhnRs8CsBQTk1\r\nDNx18SoxeQMFdCfywEg37vH3lgphQsB6VvrhzDUjaAB+TVLecLwKCMz2W3V4\r\nNeLTcugAlucEJkMKgfnke9qOpqybqNib8EMugyAxVnOo0tNbWU+S1oD6S8QS\r\nUhjYpVe1flMaTQ5zLsAZRRDqLMV73zBfcnw/sY1yrChiyhIZYL+Jyb7VhB3X\r\nwu9oAa1R0mg+nl6ipUaV2r1QcJ3+RptCwiVMEr13HJnEyNwE8y1lqFKN+30m\r\nCy8Jy5k31HSoHZ5CKEz+x/ZGTVloR8bjJj9++mInDuYxZ3eqQYArA7AYf2Kl\r\nOdKNcUhsuJD9d4dSTYyYvibblOPnIhEijws=\r\n=ozbj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.95_1648729954416_0.9019735527194612"},"_hasShrinkwrap":false},"2.2.16":{"name":"@steedos/service-package-license","version":"2.2.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"cb243763c0b81f01c414c617725583bdc831ee9f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.16","_nodeVersion":"12.22.10","_npmVersion":"lerna/4.0.0/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-Qws5Y/eA1GfMi/Ps71uWUmylVuQ19T6Xtz8bQ8xSBFWVaHxp83DLE8svCnRtWa9dgOKAo+2LQ+dXYdWO3Z75bw==","shasum":"d317a70da6529720521d7062da88f73d54ccc372","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.16.tgz","fileCount":4,"unpackedSize":6899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLlx0erpMZQR60bZq0N+x6I8qmBAk9NFBFt9oLSFvxGgIgFBF4I0S6M6yy7jT0o5Wdnc0iZxB3gnFaKLsvUnbGdc8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR/+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw8hAAoJAyD+wpyZBxQsPq7DEOzQDjSXte7cfUTkmjjaViWQ9FSmNp\r\ngqoJTZV9laKcBzN1IYbJooaUf42i1MO1lP3RQESDT3eUyXgJTEQW9b6RuxzB\r\ncRMKvTd+R+RAPyTS27+H59UHV1CsCcWi/hnyX/ghlD9JLZ8SwjdzN4JZ8RNQ\r\niwoWFVZKKbs6fAC7cre3XL4bpMjvXD5Z9TSEBd4N/0cxkhL/JL0RsDwmNYF8\r\nW5dXTuFf4Af7KWAx+1Hw5Bw+DmOWbBM+sMpEgVrTVPDyK852NDABf1VY+Hze\r\nMTpqUeVOBDfZapa9WBiVPHmgB4KR4h/ud3o/+8NdXWbAbcbCR9B361lzea1P\r\nx2xvKAFKEK66NV4AVkKYHLB2hVdliWX9TuH9/6vXSiYiq5BFgz3uwy+ylqS0\r\no63alrjif9QbYVJkh5AFgHZOf/KNxuU63iGHRzrNHseqICU6l37LZv55Lx2r\r\njvhfsjlAwPf0eOXvxgFS89l5Wr4jPjPsGe1UfmaMO2WSd557SDCHovFRgBCi\r\nUvcanFE1jMBYiIpLw65b1V7k0qGKDg9I2GqZX6AWTBMEc43OsRBIzVRkOCmF\r\niLl9KDqnLHyyprkUVddJSw47Za2AvT0/NZeDRY3aIYHY0nwyvqoA3p6yq6P6\r\n2WGEFrQdbdCcA/rGlblNJOVn2mEQqnYxqy0=\r\n=VCc9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.16_1648885664745_0.8933792679297616"},"_hasShrinkwrap":false},"2.2.17":{"name":"@steedos/service-package-license","version":"2.2.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d5f33748f18e5376484551234b3b323132a1e56c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.17","_nodeVersion":"12.22.11","_npmVersion":"lerna/4.0.0/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-GaA6yHJf2ivA0w375nJn1dFdbfbrFVqZSuo2Fc1Hedb3rpWh/zT8/OB+ZEwevNyiId4+ETdNbP0WjKuV85aXiQ==","shasum":"046b687ecb5b590605f95a67f40c9ef27a885cc3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.17.tgz","fileCount":4,"unpackedSize":6901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdgjnjcN8nlcaXa8TWQNdnsNmxlWN4kzodt4alPx2hkAiB+GZeayEF69Z9YOjTNqnj/c1oeYZkEd+fngFTiuiLzzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTXbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEOhAAi1lraniZ4t+mgOGAqrVBxlHgs3s9cIWepvoX8nM6MABQwqai\r\nPkjhwl6M7/But6fKuRou8eLeW3CF2d7HMaO3uov2UjJRvMWV+NWgMVwl5wfw\r\nc/+zzbtLeUpFt9cGRfRGXdeTNPeybctZfpO5julSy/S4upvzEuHo/r/M+Jr4\r\ngqManyAmL9x08hu4tteB8tbMhCNQTlzFQQ5KpVe/cMMNqRojLZajt5Niz+RO\r\nTeze2kz+UOtJ4nrMqHSYaz+5Z255eC7/WoI5Uiai356TfnWpX/wrbuCdXXKL\r\nGZbrOv8YOdX9kT5h0pPRgBpuCMy3qPAqTb86zmOqDJ/8d6wGs8jOVXSwxmuN\r\nghxIXEDuCjNrJT0J0yfHY1dWkFpq+3UrQhNtcBP4i8bDTR0hCuLqFWJxHaed\r\nQpvcNH9ljTvyFjFWbiVWviQEqTwV/p3HYF+hTplBW0y025le2MNAF+Op4UTl\r\n520DyX8CkKUmIOEvPPAZQ3zmNgkdK3Htwh1dfWqKpjDaOJy+UEmJVxiIxwfg\r\n++zKcO0pD/3mCEPXVtbfj1g7R6zJFXlPtsIUEX49woyaEt7gAxt5EUy/4yw+\r\nIFjC0V9/drkz4Ye/MMcDY4x0DUQI/yvKVMjZdZgZZ3ImTizKyci5mtUHwaBt\r\nuAcO1hWjzJIGJOfMkvJuLhIAUyUREiSCCk0=\r\n=2gwk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.17_1649243878615_0.36867750898239726"},"_hasShrinkwrap":false},"2.2.18":{"name":"@steedos/service-package-license","version":"2.2.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4b9d49b8610ad4b0e18f71d0db33cf4f2f1b58e9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.18","_nodeVersion":"12.22.11","_npmVersion":"lerna/4.0.0/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-UavB5CdVpZuE1sTjhZWymAu56o549mzp34k5OO5LZKacK1aK4WIJdlFUPaNeINRxZgfDBvwptqSpEA+sWwch5g==","shasum":"bf60669e997d1925feb26a3b255e69e1be6653c4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.18.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmDEfK/lgTjh/NTIIBJ4XaHmLh3AeF3BPaoA03ynVJjAiEAmhPQ1PeeT418ncKDYWH+1AfGLdfr1iaWB580Yeqy2xk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTaplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp73xAAmzcMK/aearIlRV+A98APMc+bXRHDrU5lAhgouIVvGYZO5emk\r\n3H2yQ7cEp0rmTXCfZLupxKEcLqkUotDcce77MkXVn6uiphMUUmdN1mp/bhQT\r\noxCVL9jjFrr2NnnJzmFhMtiMUxf4x5HQgUfhhEyPo1Vu5vYPMwZ8LIqHTNnj\r\niV+fMGc2PsUbar/6aSNaxO8/JNgeMDFOpqhAwHOr8Ouavm1qKBfTp3y6yfR4\r\nL54gUxjvsXwfTFRijpp0eZvyOmsP28gI70IqQH8ON0s8HibTxIhPs4HehU1A\r\n5YECMlxktCgEMSLVsWzh+NSKjl2vcgvPGeVTmO0RHixr3K4sn9mbvHgmyHni\r\n9iPZKbmX6uoAB89QjySovljJMMLbRtem5oSGq6SVGWKVnHxNCvCCUsa+Slmn\r\nwLxwlDjM3jQ9/XiziEXkjkAct1y1Dz6/Twt+b9My046m0zJDjtm82Ywjhh21\r\nof23eCDouFfYPiyHQDE5T4+Woau45UM3Sw6xaPaho8NrPuLhrtN9j/0mBstZ\r\n/LgpXIoyiDEMyS8HQvs4Hms/OCcQ7EiqngJU/MyuEJpRwP9oyMtyq/zmbNJO\r\nmfWB3kLWscgWdg7Sc501fj6jSDk938XNW5IbDA9lAdQe7hAljvWrX4aYDM83\r\nLtRS38/sWcMB+dtSAiB05JiIPPY/Fqa/lX0=\r\n=YK99\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.18_1649257061325_0.5036596389478327"},"_hasShrinkwrap":false},"2.2.19":{"name":"@steedos/service-package-license","version":"2.2.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"952067d4517fd07335b75c63fec4700f18db73ec","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.19","_nodeVersion":"12.22.11","_npmVersion":"lerna/4.0.0/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-1FZ686neekL22czfth31SR4ZYsrWpbKtelIHnl0ax1YTpWPgzxve/k3CpgNU+gsYiZWx7bszniVoQxtxo8z1GA==","shasum":"0792d6e959e400c527733a70b6bd8c3e0fa18ffd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.19.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTvyTYTisrPctU5AxS0X1EgDc9bVH5lThQdkr6sS2UlAIhAOfTVc0vF+yWpSxpJ5XFyMQuBYiTmujimIe6Iy2TfB9c"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTwpPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFFhAAjmIfMeGCSkO7GotdJNG0ascGHgwhnLxWJQ59OsTDjm1eT0uj\r\njQ3XmvpPfXKGmYz7Iozl86OdeBgJzowQFSR0LEkPtOS8vBSpgmjYLxS0GhzW\r\nrz3ISkKytzB/54Y5eLRAK1YS7oJAjtVXepjawsYsjgO0+eYZQlRYSvuFtanQ\r\nQVe1JpaaEFBJmDuQWRb/a0GxDTzr5ZMuBLgHUyeRjErpZtb8yl32Zv4mVvaS\r\nJ8A/KOJQRrsYy5UNPtH5VU4yZyw/rImRZEdIpOI3eUT5s9locN8NMtKYztqD\r\nMn/YOWOP3Bp/WUxfluknFxVC9UW976TG+qbHeQ6vsTdzjYmZTp4U6+OghFvR\r\nOga4wXoM+UzGXDBJqIlTp4FBwCNTG9zjx1nWzIT/p10HHAneQhdjQ6rf8bqu\r\nbcshQs/RiKIs4vLSqdGPTumclJD+r+11BRQ3xWdTYNyPoWjqsfe/wgireqfJ\r\nJgnMg/cFQxLKbBJCQQpoNUsDWrhGItPl5k8zpIoHyWHT+LpZ/t+m1NwnrZsR\r\nIWTvBCiAjdjc8JOIdDNrhT3hlj35PcSo8c2wcp00wF095WQOhYH2Gkk0S66J\r\nY34DN70cYOVrS+Kn7Nh49Dj0eQ0zApMw6WnyybCzt6efO/ZNaQjuslJj89hD\r\nDHwFZ056WRY7FQ9K5eos0tN4Aq1ReJ2KFjU=\r\n=Hjr1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.19_1649347151740_0.5566172752112284"},"_hasShrinkwrap":false},"2.2.20":{"name":"@steedos/service-package-license","version":"2.2.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a0462d803860690b47487ece88a0bbb380ba0f17","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.20","_nodeVersion":"12.22.11","_npmVersion":"lerna/4.0.0/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-MDu2bKizuvIZwSgi/7ehDwLPgYcWwh03EY0T9A4JJAuh0z5ypgIxSV4KmVUic9c7OEJRnLuUWbJxSay6aQz6jw==","shasum":"6e215ee029d0031555bd183b22a8c22b325565d3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.20.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1IxFW7+O4B1dc0dmFnfYz6U691HfUOp7yR8Juu7OVCAIgD/lUtpZ6MrCu1Fenp1T+mrFH7YLwqVQa7qKukFy9Tzo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU/5qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh4RAAlhKGUXVddSqrvP86oEAOONaCIBxOOLldshJ8O7qtIJzHvnpx\r\nehN/7EvCdsJlw2Q1CTuwnsdEFiNpFoN9NOQHGmXZE1KWQAb2XXN2R+mv4E2Q\r\nGx3Qr4Db1tlPWX3AqAarrnjdd6xvS1I9RgccPspQjVZPRtHsdbFKTl2ua2O8\r\n+dWdNS0kee2XeTZfQQxaS5kLhixzmxlP2RsV0UNQq+o6ZxsnoHcAGnn4/coz\r\nxuih76csE0RiOfAy1cPkRYDr+Z+qrjQbdslLCn8uak/bbDkNgWocjjMIrK9U\r\nQyrRfN/v2uGj/sqQ7DIiex6OobLHP5v+zV3mSz7XK/fM51cBYLB0Pfrwt4sU\r\nNHSuIDsw+nXcgIsAtjT8AXaDce4Zxx5ASH7IZBZf//TSm3o2ohgbjjbpB63I\r\nYDtyMwFQgxNCJ7N1Xs4JZ+VXfEY6UZikSvJTrlNsemnvqA3fRFgZKg1mLzuC\r\ng+3aSBWx8UB9VEry21UBFvZxajlcfIG16kSkjifdaHZiKOaFpkfWfjsRHfsH\r\n1/95AMsu6C0Jbuop2+VjhLek3IlOqiMGdg12R4J8lnEpJ9l5f5GE6zpEGvxn\r\np2IvD8RBt6pzHEcoXN+UJXR+q3k4wrpQ4sUZo0Wr5s7qcrS28sZ1iRs41gZI\r\n8CnbJAielBkUYZ6C15Zguk4Z/zVzTfv6p4c=\r\n=9st2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.20_1649671786641_0.9799758700600958"},"_hasShrinkwrap":false},"2.2.21":{"name":"@steedos/service-package-license","version":"2.2.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"39204e6e65ded584d76363cebfdcbcb061238d38","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.21","_nodeVersion":"12.22.11","_npmVersion":"lerna/4.0.0/node@v12.22.11+x64 (linux)","dist":{"integrity":"sha512-q/xAKak3ZssYoVkxR0bNZC9s6mddP82HH6BQQ2iwpkg0Bvk/X6+5Lod0or5rPvHK5cMKLmakbNfEg9K2zGrRkg==","shasum":"8288026034e3c102610bec87701c42fe71959469","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.21.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5l+ZCOQjvEN9P1sFMWpAT1T6BGPDanN4CEjCY2YKRKgIhAMlqDqMQUsG+V6eqIHM/SU0PCck6HdutEj7729XJcVkb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYCUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCkw//UrmS7Ah9/Do+3JWDRV+IUIOndgXmPpIumdD0KhxhV2eExeYl\r\nRYK+JjbQTqI77v5uwW3HOCa345HnkNN+yNgFPfVeXnEa+za+TiTbmawdPwX8\r\n6Mu2bc7iurf50jQR8EvCxOiCvAVzEXGSMn5CLUUw8P1PPz7WonpzngvE4Bgv\r\nIaOZH0F0cE/pet5Kl7bthDtm+BAWiWPB458j3ZeY3P9QyfIFqTGbUyrCax+S\r\nuQHbP0Poia5CKrrsqW1er4HPuvp+G8t1bsavY3Zy5mjFoXCj+DroQtN81AAh\r\nznE5pTQ17y/a0yUnjnCDz/PrtA9m8PhJm3j/R/Mpntpi/Us0CwcFFeJhlneO\r\nQ6f/6R5rThaRq05e2Txx4StjyhixJq4hOnVhIeVElmzQ/M9U+tTvDiuW7eWu\r\ny7dDc7Xeq655vwe0yFLXf7UGTjGq+xOYZNPFRuza/13ZBl/2npzFn24s6FcD\r\ntmi9qHXMUGWpBEezx38WRBPapc8DqC2wejN5Ev3/P0+RsiKeRErv/C5FnT0f\r\nlomNkhQObmJH8rly1+xnXnvt+3rnW8kKe/vSoZchIIX6fbK4/AwtcAunDD3Z\r\nMLzZRh+ZHNwpR9k80aHKacMqiMEvAHCOMkls3SGGmXhXrtnTKCjTEN+Sr07g\r\n7qXPC54Mlan84gAmfJQrqpHPEYABsHlZrjs=\r\n=+K8y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.21_1649770644090_0.9499007141346494"},"_hasShrinkwrap":false},"2.1.96":{"name":"@steedos/service-package-license","version":"2.1.96","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"da27e02519d54c87f2242a16228251200c197dd5","_id":"@steedos/service-package-license@2.1.96","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-gJ29QHUutwuFhxxFg332Rr1J1yb7aBRib5Dsh2M2/+w3G6H89EqaTat9e++vFHwYrjnk4DsPjdaaovcy6CoZ+g==","shasum":"a5a730813c6c243d51bebe921b6c61d367d6bd5e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.96.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIacy+ZBzNczeagoZmARXb4p4vUcHQYlo/Dy9hDGY0dgIgFM6s3h6BuVBzW8texImrXuQKimzb5lg1O2TJZwCWjFc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopUA//Ujt4nUArvVuGi0gi1jABwgInFQhdDDZ2dRvOjA64wLQ0Ryxm\r\nKovbJhXxRnpapLPoDIVmCybjJ0myBfDEmKtX4BumEM+BOG/KpBxejsqZh4wq\r\n4VJNwRnc8JTemGVutJXliWX8gmASoa8pQr9ExWCTZTidmsjfRtluIP4NF52U\r\nAWz5KaY2Gxq9mGImzrLqJiGY76b4LI8hzLh707SabSrusyk+KlFj7vVlquZ0\r\njT7r+Ly6yJenfZylFbXSc7UglU72DLG4mqbUi2D51RzoWwJRL4KtE/2A60Hg\r\n+oT9XdtMmOpGtRO0iRBDzd4BaaaKlthmtgl6Sv5Tkjd5qxeyHsWcCJWowc9H\r\nbeTiYeQIXatcD6+S+VgXVDswN4xO6xDyGGNj8+pOmCCpd+HOiKge9OiZXj9M\r\nIDv38lsynZSAMQ/1gh/irT9XPBocxQN1uXqaxe8xZIGx9OmcTztAn4KzYl/+\r\nsHmH5gFTdB5bWUD5Azl5mChcSPT6CLDPSdkwWTIwU982eutZjZPtwEZEahXO\r\nRAKkM1VgbrLp7MzxccWHpGaEvUk1MVI4MiXjt+roxRgwvK6iKN7V8nyZISnn\r\nD9LX67KiYMbW46MO6ak8x7Il1OaZhpuVgZOp8vKGlEhiN/ilfMwbWIkl5LFs\r\nRQ0rX8zjlpJh17o48lLTO/j6xgEMvhKfO2o=\r\n=4uhL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.96_1649988635727_0.27976213159954155"},"_hasShrinkwrap":false},"2.2.22":{"name":"@steedos/service-package-license","version":"2.2.22","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"af4ea8ed034854c8de1ff8b9d5db241183524417","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.22","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-scywOVpt46xd16XJndCddmGoNNgfATBqILzPUGngFcteI/B3PUqYfeu2IZ/+9V6/eaNYttCFRon7t11tfOtkoA==","shasum":"9d3d4a079798532f2d2caae76b2c812bf161cf5a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.22.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgXSU3USIz6ZW8xsXbcEDjDMjQfaM3/p4CO8IAL0Hf3AiEAoQBo7TxETPW5jCYIyOaXnicI624M3gtjmslbXcddlNg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW/TnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX3g//SvTozktwiyUx+yhAFGQ4bynbU/wXS0kN6/aYhRcVBxSo//DO\r\nx6DGIPldUve7aleKaEOC6Zl3AA1Z9PDD0EOEb1Psda+KZqCp+LugbnNGW+s+\r\nhmIw+hsPnsL9fe2rpSTFkk7O9rhntmEDG5tMxeLZBfTB4imM29lras1bNiN5\r\nsYJryDsHzdY0sQaFDP8AKTVG/G3VtVyobfKSVotEuDvQsrUiwJrgcDzm/4+j\r\ncko4NNAxNaH45Uo4kAcQSUZtja4K1EoaaPD/1cb2D9r20EJDMtMuOXoP2wNa\r\nwyZ3GmkWM6/KRLkYlhg5NFd1pnnITZlNRuFsO3Y/Hu2vw7tCkRiSE7j0e84B\r\nuy8cmnjnbvn1OEk/zqTRrkM3OX//OwjlvR1uOxyZD7/5ncwDvMWumRrrrrY7\r\n95o+haSfYa019dyVlc0BQvjHdjTGtm6zQT6sDowii4sX8MJOHVwxBcunMYI3\r\nwWrbx5nNO45y5keTJajYpp68r4tYKTx4pO1l45uIxpgwFM+9B5msgdUmroEC\r\nC11LPQi30r7AcM+gdKYJsKw6++XVEuImaShkWUDUqR2VfiKsyMwKd8b4nyW9\r\ns02nzICAobu+kD4tNHf2fi0NTlQqe9Qx0IW20jElMOYHv67oba5b/g2pGg/G\r\nNwq2RQr8MekqQcNOyO1F8NRvgf+5xf8Q9YY=\r\n=KIva\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.22_1650193638858_0.06310436830606037"},"_hasShrinkwrap":false},"2.2.23":{"name":"@steedos/service-package-license","version":"2.2.23","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"830698bdc5c848858d24ba536d9eff0fa51c22f0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.23","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-HBDHCzwqMTwrJ5rXvctPnpYWImZAxXSYxef1DjuzzRpGbH4WMZqJpMVKY1r2VcurQWbTyQeYbK1g/yvCS06P1A==","shasum":"b7e436427324e594ca9c9cb65a599fc69fdb9304","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.23.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuuXbWe92BZofKfERyxPYjKFHL0pqO2EsBHe83IzZ66gIhAKfVzD+Mxcl89m8CY8zFpKJOwSkynbIVPeGEaD3gGPEt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXsqLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohrg//cpixxr2Q6+mFbA8y0g132YlB8M5x1BfwAEkcUQtIGl/Vy3GF\r\n9THciejtpdWiQsW7BytaVsch1GOrc9C2l1tht2voXt4BKQsyDX46D9yiugSt\r\nLz4W+WGGAH4QUnW4L1k0QnssXahPufjx9xWqM03JcE/kHay0GMWKEGNoKTsm\r\nHi0owTvdp8s0cN7LbiIC39sU4OZsjRZql9iuJNSbCJGBZZqHC07e7jpTih6U\r\nMeA8rtHsj1fXjt/oPtlxGE2d0300BQW6Zh8Q0NQst1myb1o96HzvABU60aFT\r\n/jezjeyfWdIAzUeV/CSl//Rw6vW1a8xsTa6/dqvU/rVU507gzsZHWN66r7we\r\njAQJXAA7pZMQbE/Ynl8TAQp0Vrp1vEmFjaQxuoQPWgUylZuMwWc8JI4m8m8l\r\nOkt17vZuR7ltoxZv1a49CZeYtZxtwh8QcsjHct5hDhTPB0irycoRCr8KJBc9\r\niURqairRkAcZwIWX03vQaDMCCtHo/o6gQGfwtRIpHHYUOydUaav5roZy1XvH\r\nEUtUOwCSidVgakP2bUUspzzbz+zVLYEeTt//66mMFe+w3szi0YRfNu1y8Tmf\r\nuWeWDhCRJs6Eszo3+eFoLNlSLw9Xnk2T9odwJg2nYwlyvELHkn58rWvEGSru\r\nUGPC4FA+YfFrwSnxicAVYuy6NXnogopybvg=\r\n=u4yF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.23_1650379403444_0.3245811444042521"},"_hasShrinkwrap":false},"2.1.97":{"name":"@steedos/service-package-license","version":"2.1.97","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"acb9cebc736a56f8a849353afed560b522bf8eac","_id":"@steedos/service-package-license@2.1.97","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-riQejW+8qnXD1bRS5H7b2T1ODgjoJ//Mn5RbJYI1tgllqwyEy7wcd/XE4sUf7kaG0PZfFlNdCE0s7lhxLGCAsg==","shasum":"e444b9697edfdf4f9ef50e3f1fdbbe4a7394cf46","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.97.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDk9DYuQERdjhwopea0cdE+U11rX6I1hgiYD7roQX8sJAiALIk0C/81WnXCdom0y/6soOsw4tDjvj1woUN4VdpNw+g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX8C5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPYg/+Lf0zfM2P/7eJTKL0We7Yzfdf6jpNR6TGKg+cwPkuKqwEpDTC\r\nM7FiOL7rcBbB3DFIbHX8YczEiKqBfezvvmMnj+N30kD5A/myCNFeCUORoXk3\r\n3tqu6EFJiwmwSE82n0s3LplbcFvw6H8tO7mcIzdhWI1iiuaIpOoFXgh9/as2\r\nCmHxC9WAutShLOmSO/u14yoYMJEasbmwMh5AEpPu2uOcxIIQTKBswSKyXDC9\r\nU5D65i0avUWNYQ+X6GQtX4s7Es0/kMFzUwXNdVrqYY2ofqC2l8Ttamq1ngB5\r\ngvWi7mh6Z9j+e+lDiOwIK+Sx7+qtucw1fh29s3Ma/1NaQbTrnj2/AF2U2qLo\r\nqOIUe932C94a//Aby1puRZ/QVkUu9EsxRDUnSLcVUjvcg4y2l0rPJA7yFIsq\r\nHiq/lM0Xrc61Y/ZSEMICurwT6/UR0NeVCmw1agomjqYhtfhDzkfqBx7B9NUC\r\nm5BsKw15ERnNRj76rVg/wCCCOfEEJ+UjlCr6l/hqBqqthrurTogbVRc5ZQTD\r\nop8/lpseBoU9IqswGbhBSmDoUdd49xoajScBhcow3/PC3mmrjrwfiawt1ddW\r\n4MBhb+UQDZK0KZ/daEnNfx+YqkljFL7ToU5927X2hL8IJ0ChtFb6eGgAhr6l\r\nvdNW0xt9re6ni61s4hDUZPJhzdIjAKRZxJw=\r\n=Dm3J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.97_1650442425193_0.24843460425202268"},"_hasShrinkwrap":false},"2.1.98":{"name":"@steedos/service-package-license","version":"2.1.98","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"596f3383b6053dac7ca1a051ee9ab763afd7fc72","_id":"@steedos/service-package-license@2.1.98","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-72LjYUU48okz/oZ7a9/hMUBL3y6Lg21RLyjTmQJyw6/5u+zTSHcXibKoDKANTXJolFej5GEOKJO3yoOw1TyLbQ==","shasum":"5c63d0ca6a10c478a37b08f69a8a7bf3f60828a6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.98.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxaWgdntesEt5ESJ2LrjTw/o3fUUTkurR6oPDzGn5CTAiEA0lqT3Q7MV9Jiq4zd0ZRyE76TpYOLHUq4WbUkgguf5Sk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYXSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+ghAAmiMLlIF4IE8nkLnJK78P1ehqaY7/Q8R4cIrLFDe6AJbka6aZ\r\n0r6HUF4XEzDgeojgIL+uIU/I9YxgG0+6aRRp8NVMjhe391QMufoZgamJ6tSK\r\nV6iZ5bZlCSHHCIJzD+S4Wfos8Dv/NZTNVw3KI4+V7RlA92ptmWLnAtntczYO\r\nbrQg2W2HZSQFuOJzrjc4tggIfeLGchacWoP2WD5swAphUpooa/sB8jpOkQf0\r\nur+mSRjykO1em8ISyHhx9THatNtt0B6iUU5VXDkkvRj5mQHSOU26apBrtyJL\r\nz20iYLKsKrX70Zrtb/BYPZx5meXpPiGKg7ychmYLOFelxEmNXS2prm0jQVrJ\r\nbVbznPsnb+2KE63gYh716p+fBaf2DHe44xqFtxXRF06QaA1T8ZM86oq5Eh2Y\r\nJ4n9PIKk4kl8lBMqAo5glIU4KehKZGI0BNdE+THYs0M+aKXs7hm9iKBG+eNm\r\nNCHiofK6jFv+g97Jw5QOq+dyfCySobkeS5Wax+/zvYihDSemjKFyubSae/Q+\r\n8SmyH0oMl/380fM44Mc6LU/bK5JJDVgZR1bnB9kS4QtXXj5BW4ZzqDHOHBDS\r\ns2z0IbnmbRoPCUlR4nOhlOh6w2feIM5ZFXfyzAhkLA7TrjWkvIeK3vnyu/mh\r\nJ8M8eXHNuGzr3ValE1NY0CqRKXmaUmpmVwM=\r\n=kvN9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.98_1650554005107_0.2610126281526777"},"_hasShrinkwrap":false},"2.1.99":{"name":"@steedos/service-package-license","version":"2.1.99","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"371fc40e45f15eb66c77ce27c7e54e03534e59c8","_id":"@steedos/service-package-license@2.1.99","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-qOBHNPBo0PIgZ/B1lAzfYBu/orwj5+JfkEV4Ca6ZC6UnD9U2QGDVW4jR5RQAIFUBSgYvrvYgOclZU51oN+b/HA==","shasum":"4ffd4dbf21c40f10c7a2e55e7014680c111db5cc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.99.tgz","fileCount":4,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZWBsz71dgC7zfS3H2bXKRlciBlvnVel+guSPUn0c3OAiEA7MPEthStn6YRVLwgLtmx2thr0grxFdxTXiw6P18YtiU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZK3mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiqA//VHWdEDiYNzX903VmNW82muBNsWzDHmxItBqUa5G+a6wCfIc2\r\n5EmlasDP/AvaCxEF8PbUkt2XmgL8/skDzOzQaz+KgRmAEI3Uqz/fwssFrHZz\r\n01fKN6G/xTCNhOeVW+EuAXT+YWuhRu0MWvJ5hx7x6Vw+RbUcLavPYmVMnRc+\r\nQ82bxzbczdwYwWDiZlsNmNcGwK6+qbeh20MKdBo9ENIR8Fq9LrkJ1OmEY8cX\r\nGB9Q7vpphkCjr1KwwCu9AfqCUS8XN5uPgjvpYmYA6gmqBJyxIslu0wmgeok/\r\nDE6f/MABuXtroL3aN/+o1B9PHrGB2O7QMhAkUPRMTgZrV0QigoPVn5DpK63S\r\nFaHQ8orUhJ95KLfK5ES4Kt/YpwTTKB/2ilwdGCXwNYcjURfumrEYT+VrQHl6\r\nFVUMPDruqSFNIRMc7NrdRC2mGlDKsdfawxZruiecG1opm6iHXxk/ijaXUJ+V\r\nYv1Kf9+2H5aDUYViGd52jjWWIHDGc4smk137NRfbaZ/0OVg18mnIP2Vt5Qc8\r\nmbuy0SZvGMhi4qM5RCf0u3HIkdtyyW93N7ajOtSGRorn2koKpj65/qnmpt1S\r\n+cmgOAnOiFP/ptNqOD7jnU3vc213WDtX/Rd4WI4rj/1hwn25kJC1Lmq/4ay5\r\n9MzjcSmu774XNgZ1KzmfT4V2HW/1qyNkr9w=\r\n=ziKA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.99_1650765286714_0.23729281547867376"},"_hasShrinkwrap":false},"2.2.24":{"name":"@steedos/service-package-license","version":"2.2.24","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4650f826343d41eb0ccafabc73c721e24b04f50f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.24","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-0tJfLmqb3e2iHD8RqwhfGhWywvCqMaKS1Oi+X8LjMWAcsTKczUvkhphtfzYkpOcGLx1ozjtVC7n8dgXI8MLxVg==","shasum":"632edd345ec2686bb16102b4c221687030b2e106","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.24.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAfUty97j71083HCYxzECQQrBvB7GTY5hOF/0Ss8LvcQIhAJnF6+BLOYpvkg3xjat9pVnyOP5GyljJxaIOuLtJuJpI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZSbjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpksBAApHmp8LxXEgE8IaMf9nd8k/wszTnR+eWW/L/KowOFRlZOmavd\r\nxMSPgvJatXQhPcZjtdLGUdRlyfWc3o9ll8f2b4QZ2SbyvV5KyI5UvbB2uYWj\r\n/cy75d1XYt53EZ2RncAfrWfvbTj4VY0YE7jysvJedyYqOoge17ivXNrh8Hnw\r\nl0OU9/THkqFa6t9LowvNMz9roT9NQa3Ik6xv/lsnTTWQuFi6q71OA1w/wazI\r\ntByMnWRcn5mmERn8DMQEkNRhTrGZ1rql5Zw4GPdnnuaIOy6mIvO0tSzICjgi\r\nBLCIPFNaZ4n+PzkpyslkHqsT4fXWPHv29kLYrbtI73NLke/8O7kc7s/7GsYV\r\nvlmbepA9ZkX4cBQSa2bJBgn4XuJ/XNiv/mFYMQc/sVX6TNK0eWXIvpMRcGrM\r\noeObg3NyozDUYwczg9x5LvIzKCYY3R13zBCArqzaWmOCMw08y/dDJ8uxD+JG\r\nXSm6pWwIzQ3YCUBoElkyz9MC3wLHBpdkKyg6peDhY33eQvNLTlRMUhYOjJtP\r\nHgFqDacGTgI3LtMGwCHxpT0CW3lumsIMAqVbB86sWOmJK1WWJC+My5lL2tmd\r\nAUI0dAcKizr9WJXXxbyg8ooKRK7H9Eq7zYRs2w2f/SUw5tlm1sY0bWIKNxW4\r\nf8KR2TcSBBsVxSgNhGwIR3JQCVahwBjFbsk=\r\n=+7RZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.24_1650796259693_0.6866123397653938"},"_hasShrinkwrap":false},"2.1.100":{"name":"@steedos/service-package-license","version":"2.1.100","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f55a034f3e9c99a20c8c05f988fdc9db11aab3f8","_id":"@steedos/service-package-license@2.1.100","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-rcAN2Bdkc4Pgyjxio2avjSeoJJYagGRen9bt9KPWJizYYIVdoiijwGd65xhsjARoLcRquV9sKRcDDa6aOpr1Bw==","shasum":"9497d1e257de0a0c9510ccf7ec4815bcb82dd51e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.100.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkUvDhPfdgT/YAlV4WRrdSVHqXr6h7EAyhZJu3dqjoDgIgHEBapCsDfJc5Pm0lVeqoYpyECQQOlY1AZo0v8ufn9xI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVmlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorrg/+KDMUt/BYsXKBnGdaWFDZyk3kCZQKzAuYt0VIN+VMD7gs00gY\r\nebReibdNZBBuJhepDZUvjn75rQPJhqbp2E22VlgUe9baPvrVaaKtPjecTESu\r\nDouuC8/ApHxeMbPkGe2fHaRBX2nj/ZgAB9prCl6SSvoeEVWWD0dBkrWF8nkZ\r\nlnSyiy87qa31zrFwdOAnTbZWkhLnyP2cpKGnSgNbTBxoGMQfPe1D6W3LzKLe\r\nCxz439MBXNgqSL8PDNBV6BMUddCQnvkmx4xZnlao4RxlgvAMSnBaBQLHB8rC\r\nYaBafl+Kyo4b8/b6Kurwbd9cwkEnToVK6dblxGiJ3QaN9Lg4oW2raIWjaZlP\r\nFnIKec8pk59rzo1zlN1vVZngIeXVOyKVaoZG0TguBc990YtrxJau0xGncaKw\r\nKGCC42/byVRfzkN807vHa1C2yATU9RHJfAFOAbvrIX5tzWpoeCl6m3RfDgMe\r\nzj4418XxmJpDwWZRE5RFaHymDoz0Iaji6rKhe8nTsAfy/Oq0Psmq8aHSNANJ\r\npUgcp2ckbGm1XmI+Z4+WhWC1bC48wIKOnPj0l2RGiEiBYudQFM2lzUQaSwsJ\r\nIPYnLQe6HL5zHbbxmQHqtEzjF6wZKESLbL8RcmO42UAHWxPNPBXQic3Hf80x\r\n9ZkYQK0tNO58orszXSJEtuXEBRXsS7IxOws=\r\n=mB2Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.100_1651071396800_0.6526158129279507"},"_hasShrinkwrap":false},"2.1.101":{"name":"@steedos/service-package-license","version":"2.1.101","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"23da23c1a40a91d31cad291722639f68d312225d","_id":"@steedos/service-package-license@2.1.101","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-lo0HHsSgiaxhbQs5K5B48NkyK0NytXPE9NSJ2eBcLbefYOeNePtMzF3W5ZObpFmiiuPMv6+ThM9nN58vItTUSw==","shasum":"11acceaf2fbcebaf71fe59435566051e9e725ca0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.101.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADCRmvQLBvA/5C2Owtnx418J1REPt+TtTb0yBiuDHMeAiBRi6fB8W/X7FKrykesA+NqrKE41mm7ukruuXyNKCrJbg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibRiyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxTQ/9Gc06YbbKn4/cksLNV262un6Sne56exd5eEP2GbAqqDoEEFrL\r\nt/NgRiA+W7/rrtpzlL3m657uVEAMEtsHT4ub+JzC6qXrp9Q5i92a6eUVxVWe\r\nxefDEzEzQpWThGwDN5BuevYU7ZZ06LJguSsR25vGnSctisas/aRmDqm61Ip3\r\n+AWklWFZ+sjK3ZBGHyQCYOnANcVcvRYgdxaI3pJMq+wkNO5ks5SFOL2oJMNU\r\nLrVLFKyOh0qFHVPFoytHkvwJPy62X1iKJIQHP/CqoDt0oQs73bl2bKT9SHQM\r\neu7z/XIs2vuD031hVd6Ep3rdSKvQbGSSv7OF1iQHOI079F/iBvDkZMDDiRUW\r\nuej6ePWAz8cYD63Du3EOAbTe8Bm0dzgctqWNAz1MxkUwUQD8DvLMcUIYRUTG\r\nUDVmDWpIN8Rhwoc/hRPh++Y4nj0bVEwaGAwdTB77FT6Il3/ykYzkwBlH8dqK\r\nMaXPJTsJPFoxxwxFZd9j19rVsE8Ox37d5bbRJfiaFIiI+Aong9LZcjIRiBe4\r\n65lZvctyzQLFIiRy7Ep4PJ/syAJb6ZJ7Q/NdaiW+FHtM7Yp/Xr3wdv7nYDPE\r\nDs3w6NtmKTD/8qfGd2nw/5vCfoJAJFiOj+r177HtyiA+jPZd9ov2l2SB2qSg\r\nXJXdGZxyfScDWlY6Etz4QvM3Uys4qlCUOaA=\r\n=NoaM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.101_1651316914273_0.676624071925265"},"_hasShrinkwrap":false},"2.1.102":{"name":"@steedos/service-package-license","version":"2.1.102","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6d7cd312ef01d371bb028a08c73db6fe033c9682","_id":"@steedos/service-package-license@2.1.102","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-bG9rwhFVn6aAqnFcWTCLXLQ2/rlz8UoCuXkkb8YJN0PooyuKKjl2oLdWZ/sUCODKJ+r0+pFqz6UhDwA2aecWWA==","shasum":"f0954f9d899e59260a667f155618327ff3cb480e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.102.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHxlEo79MCDhiY7soK9UD3c2IpyQqyn0TiT0ZDGK+ACwIgS8wm+wmCfYiVGAbRx/F0zGf3k+g9eKINn9js1M+Ltbg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibV4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOKg//bmCVynuQE+GW/gxgCkZXLxN8IjJFYVf7PPDHWr+bth3DQIZl\r\ncn2NF8QJr5lR2kVcQ/AavMrXFp1ZZae4G9AFUOHcqazX46szVApYiMik6TOa\r\npTo+aeMtavZJk6hf9WvBUl9ExYBT4P8K7FJN/dy/tlZkmUJyepFnwTBjJlGm\r\n182rrmz/xN1Bc74Qqv2aNdMbi9RYRjx8cBkIwsCVooK0RfejWJfmV33mI+Gm\r\nG2HQo3WaaU8EflItlIlifGL0hJt9GVShN6Fe8L7KIPt3TBfvcu6rqafBs+Dg\r\nwMjJWVgIu/DoUh99BoC3WuooHTfd0fM3h50g9dxebDSHZ1L+49RWH89NTXZp\r\n0UA5TMrgd5YMWJii5QiKPYLVX72/lGXrspB2fmNvjCJA+kN0HAoJ1pnmsBjb\r\nknmBqN4tIlvmmV0NKnVfKrFqIdpiz/oB+uSHYcv1oBTwEkzz0mytYKSylvUN\r\nnjSchXozn11Yh1CGYmA2Nej5V9QyRsMDWaY3gbD7WGtBTKgQnidJYF/s50YR\r\nwpBXnqabPox0SafUNSnP2IPVGPDVuextJ9C46ajCq/K52rcHz0yk/3JWQKrC\r\nG/+4XX7bY5fcGFHPjQy2YvT+/sOHvdLdew8db0Yy6+yq6c1TSQta2T2y8ep4\r\nca011bfgMaq/Dk08dBlYHtqlGH/DVt5MF8k=\r\n=IBt/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.102_1651334719320_0.3449026294236268"},"_hasShrinkwrap":false},"2.1.103":{"name":"@steedos/service-package-license","version":"2.1.103","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"44e3e3566dda4638da7b6a4fe3a9361502d49da1","_id":"@steedos/service-package-license@2.1.103","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-8gQfV1UxDX3wQUog6FsSSEyeZ5Bs3H9G+uIzYzvIVY9zh1ktfd5xC31XpVCt4RNrHGzWsqoSPPfNIr8NOEP4Nw==","shasum":"76dfd749484e8d47e9bcb71da286394b6a55ef7d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.103.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9ieV7ywVJ81KSJnt6WZ39jJfryR2NYC55qDOZaWjv8QIgIqbl6H85DucrQcAg32NAvoZEvzwlmDLtKzr8AbUsE9g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibXHPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Ig//QCpE+Zd595nx08ljkudUM9Ks7SCYpQX40qNzaVfet+UtNliA\r\neoE0olZS+95E2ouv1fpq9OLOBnpnWNE1umrh36IR1VQn6F+RFx+Qx/SdHOMx\r\nDJfRjFpCGwj1D3EItBZVLUIhGV3WoDKCQIh1+spKCCsKCZMeq63g2FeurEPj\r\npxtB5fW0/zLXwjyXaO1iIehsRiuHKKdcm3xSzdzr6/tJP/mB0HHoAdZXwuDx\r\nCj/supK/ZBPLMz2S1Kp+kF2A3YFOXwJD7h5z6vzr6wHbniTrfG8cSe3FW1+V\r\nNfmEKahRXvFxVhvfbGE93jIhv+aLvBDpGtkLhW0/f149nZ4T3XNMX+Jef733\r\nl13KQqFKU80PRgENFpIiVTFp2Xd56N7rSbJ/Ha7YnREvptDjTdxEZvHItTVl\r\nmvR0u00V60YpbNe+DzbtwWXP/5cI9f1JhMJKrqfD6uoC84o6DNl0PD6S4IhO\r\n+VEuPW2GVlCEJRVmRRzUI4pB9xT6ys8lwYHSvKSrB1R1F0elzf/X+jaNlpOp\r\nZLIfJqslzfULcudLt/mePNYdEgFzr/8inwNt/zf5YJvwJZR8am3Rfj9R3Xyz\r\ndAL5K1Vqg9kknahFSNbHgdyMFxmh8DSdvKzgJ/SCQq82ScHwrusoc9+xdXtw\r\nn7sXfYBYamqRvEF5/NrgHzf91e8UMAoTonk=\r\n=MOVN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.103_1651339726984_0.39973848408859913"},"_hasShrinkwrap":false},"2.2.25":{"name":"@steedos/service-package-license","version":"2.2.25","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e81092f007bce951b627a5c28e286032afbba1fb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.25","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-olHhWMcBLIuczND8eiJhQwoPKsM6k3Cjhxz8Q+fH3lgfaUKrl5aDM0g58G5YUQq55j0ZdrgF/uwRVV7eoT3PQA==","shasum":"188a982a70a5904173d03bb6a31501b763d04beb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.25.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbglbB023DHVLB2IXlFEFIugtvv95zjQnZayhpUIEQvAiAlaFuiW/PsD5oddLx9DS5Yk5WOMpz+WQdr6+u36UwMrg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib6d3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf2w//WSHegnPPjl/QKRsXUCL9k6ysvZcdBgY7g+FoDFsqNVpZszk8\r\n1BMO4hbfl1E424QMLY1TiXkvQ2V/jbS/nm/S+2TivKP9ZYSeNd3rY2iA4sG7\r\nCykJbGRc/CKwhLZZlZVBNlTc95jAFKhW3ZOstD48NrjNT9FLyPs2HcqzbED1\r\nR1gcHKuKSDlJgcu5paxSqxelcBIFI56LCPtAfcc3MD5gH/Zm0L4qr8/oejWl\r\nJDZYJx6ahD/qjtj6aP42ylrXp5B05vjdpBhVkapyEAKTaH3p0kO3Q68QN3sM\r\nwwOTx/ngWoe7UCRz0kfy9OjvhnMENvdS//qlj94EujksZrmIgkLaCoWUi3Nd\r\nDIhFGa7HKFPydOTho5Vl4ARu5wf+AeepW1l9wm/Jb26D7DGQIflTzyRbcCPw\r\nTnlblPVmEd2JVjpQJXX+zlQ3ve1aBxJiCR0NGJusLEqSpAp5c/WMFNpcjjPF\r\nuy1c45t9qe7h/u9cpMCyid7Tsy/t2MmguzeNqmSQof5M5OBQV4KhltyXwoev\r\n6NVc4SjGgQVkFX6eUNnjOejFF1SusGUIlKRqDcHgmN9M/RVqKvggNjkaB4BC\r\n+tssTtkEac2x2Ue6S3JHHntqZ59Kt0A61SqqAapMa5VuPWnWAjEA07GfT1EB\r\ng77gYnMhPQrJ8VT8UNzycnVHh6Du0gW6LIE=\r\n=Jhuc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.25_1651484534872_0.48329942486371524"},"_hasShrinkwrap":false},"2.2.26":{"name":"@steedos/service-package-license","version":"2.2.26","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"77fa3c2b6bdfebaccb4b7f0886f32eb347cbdd35","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.26","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-NAQkxTEryS/ZAP5en5rNBXpT6XiR3LQvM6R96twDBSo9+2AwcZONUqm43qRehbim57V2yPu9foVoCRypuAlegQ==","shasum":"8f0edc9b0781d01d0f941e0a2af0f0c1dc4ea7c9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.26.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9KR+WkkW0KKvIzOSe7+2uz19RO4FPneU9nvJ6iZ4glQIhAJuHgkQqnnI0KXpDWITuF6RfjM7ArD+Rjea14INYlg3Q"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidRR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodEBAAll6gfcM5P/4bHyllFl89vb1TQ2fzzdkqVAe2C2NEQhwjQ1T6\r\nVrS9MHHG89nMaBzV9NYqS3jcJbP0IFAbQK+CmbcjFokwS3QyWgQ50LVKQBgf\r\nQSJHEHPFIEffMmUSt3kv+cfXEp85G9gMUmDRBsRscD/s0Ej/eQUUJuoWI69n\r\neVFejcdxRBT5DR/tBmNP67QHbRmeR9D49m/Gn3ojx3VWkVQxFzLSHAhLqEHJ\r\nQkNyYbp6oR93GrpkBK3BfL56cVc9trKeZYe1E7rogqK4nPsuzB2+idph/yHx\r\nq6hhcfk8nBHmX9vQeVhz4YivWg7pUbB39OVfQGRJ/uyQ/hAPqsEiuRoHPnCW\r\n54O0Nsrv4+LDvknvofd+U1hSGmzFK/34gCQm3SY/kgegeY9Xx7PaCvkY+/2B\r\nDBfN++i318keSqU6Y6UjB5sPGik0lFGai3QesVoMFrfSODywBtz6UsQ02rv+\r\nzmHS473ljfuw1HW8uaBVyGgEoQrQL/JoebzpxodbJFss5gQUqUW5YtD1ZuLB\r\nZhT/C+z013wIcaRvXx2XITmC4O4hqKcfiLN6jChdHBDotbqHbmJyymKPU5Ju\r\nohWOwBiBQvnuGSIzvOKniClOB/Gh2pm2Les/WdIVzewp0QMr6kbXuBUiKnXM\r\nRZ0Id1YbRpPMuWfM99yxVALc20bj10bsbEE=\r\n=JcAO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.26_1651840120926_0.5307896097180038"},"_hasShrinkwrap":false},"2.1.104":{"name":"@steedos/service-package-license","version":"2.1.104","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d681515e623db4ba2ca5b1db8bf4bf8a3847f4f0","_id":"@steedos/service-package-license@2.1.104","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-8HaGvsQwG5uTsE8YrrArQEVS5wA9bSr7WQnHd+e6ceuC+w3EQa0kVlMxfaGCLdAG5gsRvTTMd6Zt7h0zizVMsg==","shasum":"2cbe3e4f083f5c675e1966eb080136e0e8a16f89","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.104.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3A15RpkAuOaaBzzEQCbs2Bhh6JcozfN2xO5ACtk5/0AiEA55hxNQF87JDnUkIKDimoB3Y1LwEh6RXz4V9xRg53HkE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidmeKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgAg//TwC53U669EJ2tkH4Jbf/TyMrjVNJvDt6WROxYfA4969k2x4N\r\nK95qMFzsEdvcpwtuT3NN9+lv7yazFrGqIVpImOIx3oIHlxMb4VpgwJKaYHW6\r\nm5vAMJnuoH3FVO06xonbsWFryWch+54CkWRLhwxAcU98PNQHEbp3awJ1QJ+1\r\n6p65+hTWo+nJkNLyXFSG7F7PdXLKNrJ/yOTlvDJKeSX08vGXKK/RoJjCJhI9\r\nKVI2xqTEavP7vgeklMRUtPeM1q+o6aIvcSTnGSXSLFay6tKTrGVZnwzA5q6X\r\nvHiIE4o1Y9ZMtARkYvVcA6FB0cOf/VOFFtSBLGCjIJIor/wE7SwUVjvRxnM2\r\nR94KK2lyBo9NV4Qg5M+HnNYMXER6V5pXw5kuFx6dWDr3MNqnmDAAaMLvBk4V\r\nOnWcFcUEkeW4GzI4ztlkX50hTRAXFqm0h4qybCAf6NlgZjonOJ5iLFGASY2+\r\nXprAkpeAyRoCw/T+EpWQnu9ixn49J1IKBYKebvzE2LaJajuBweMfaks5+DQa\r\nEwFiaU7F9Ml4tkSfRH6MrtahhdC8kLC/HFLXHFKgUobKkMgcGVSSMAG9s3+X\r\nfa8arEy+XC0IVE3P7ZqNrgVXRyI+XwwZmcnLC2tvaXEJpnNjAaR/J+S1w9A4\r\nN8kH/tp/Qzc4j0YAvF+TiRm0TieW8PelKAY=\r\n=mtol\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.104_1651926922048_0.31217985749782606"},"_hasShrinkwrap":false},"2.1.105":{"name":"@steedos/service-package-license","version":"2.1.105","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"daac25a888ac9b0554246febc450600824160949","_id":"@steedos/service-package-license@2.1.105","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-hQA/gnzsDASgZSSvJqnKpveEhDaoibRcRLO6VtH6BXoTpKaWB9jgHQAQA7ZDxLESSy3NTFvaKx94VAWdKFPocQ==","shasum":"a721e2b4715900586b820991274c4195099f9bf0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.105.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4xnM2G24dlqF345gnsXfnbZ2jLyjmcRHXzaT88MvOMAiB7LTudQiOdtOcv0ktbca2MUnPQPriqZme+QRmxc5dyCQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidpe5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVJA/8DbcUBKLbS/hyY8mUWtlcbASY80jKgfNkUKNgd77h4tkIie8T\r\njMNwZfxwFXzhBu9FU9J0cf8kg9voc9+Z4XWu/wHYwLqQDOThK4E2iwZm6CmF\r\nXg1iEsdwERtGyQ8+iG9TSLhc+fPu63P1yxmkk9IyXJOCkrzD/H5doF/XYWyp\r\nbZmZl/lQ8q+BziIqMs6zbxe5ogVqV7gS2QJsYWr1XxiJU7VFpUKgp9/Sa0hN\r\n3iiMmiREaaBgxuEBQLAhCxm3ti/iZH1wUsKVJmSFPoTLAom02a28U6hSlyd7\r\nEJfLWV6SHaUu4/DEook+74yoDzVyHBhMvB9c8CGoOmpdKuvLrTEqx2LFYanN\r\nKaLX6+UiPb7JTrLM6jAA0MWXDJBZtykQFNSf1IDEJQpPBpJcrReKCpYxXk2M\r\nFY+qcRSr+uqImD7S/5W4d5CKeW+IFbZ5sfdwKa3s1mNDjW3XLd77op4I16ls\r\n6xhpxW280ybZ1mFcViAWRRCQSPnBt326NGvBTfrCdnngsWB204jZtgKha5le\r\nKC/ufnXii11GjFq9UDCW8WOLUwaPfUPms41ZxKHSlgPfKFFRWJxdE6F50aLe\r\nHbMSdJ5pVDFEe2K7rhyD2pOcjLtbWiVHOAUqwKQ4uVPWj7MF9zujbTyQgrLe\r\n3f134n8jUt/K1j9L/Xc5r4hipAUIjeXvZ1o=\r\n=sKlm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.105_1651939257160_0.14159437259431518"},"_hasShrinkwrap":false},"2.1.106":{"name":"@steedos/service-package-license","version":"2.1.106","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9720a156f6f674cc5da447b741665855dc45c77c","_id":"@steedos/service-package-license@2.1.106","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-ZIo78zx9CdV1680lSTgvHK/4g31IT1XxBGLD3ofAs04Bf7WtDack9ktvP+Mk+0dTeFzwME2uXeU1cHXQI7mgRw==","shasum":"c211d463bd3581ded7224e82160835a740f710fa","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.106.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgR3gMGqhrHpjhfVmb/jGfhW3DIO3/BQlNVsdAnXB6JAiA2hkzfRUzaINqx0IJfk1h8Ojl3j0ZW/D/IWa15odbi0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQOw/9H5LGzADX2cohuo8htvtMgL+Ehz26lTuHD3qo4U/bER987nX4\r\nxk1F3ZjKk/uXAzITFjwVENmiRR1bCGMjjxD+PW3qezw/zePArL24c5Fn12Jt\r\npXwkbnqojGJbpEPka/JZdlHCmL0cM+vVi890X0z3Qa+Ayd56ehX9803yzraJ\r\nL6wl700L4BRfL2qcpgRxP8IOaBGW4nNcbbNBmR0aSXGkdifAELE9tWCkKxxo\r\nAuH+6yw6wfIAziLgcHWn1Ymofe+eRqHJTqJv5KbKsdbgesXioV3uXiUGY9jX\r\niS74CTQmwwpvO0DfpH8sUH1RELBXBuaBzPkiagP7ke5I6Ljd5e9B9JlgCpXO\r\ngkTK0didpZ3w88nGaXFPy7SVwditrbTN7aeQEVejbqmD4rNeshKzSmYkuMzw\r\nSVkyxLYMw/MIXGcEYIQDV/JJJ1XJZ6Duck1lowKjjsxOgnSYeQ/zIFHejVDJ\r\nU9TPLRUaImxKQNYQDAugajpgfc0/QfsAV/Q4Is1vNcZMnyk+1VmQlkspY1LP\r\n+i3ZHCtmbUzihA7c5tGheGZC23fGqMKp7we9ahHbL2IpnIzs7U3xpeceNqxR\r\nhIFzkHLLddIKuVSj1yYxCknfctLR/vTg/q+q20D3flGSFUD0CpHP22UlYjQL\r\nXSDssz+GcpjX2FUmOz4CzZjBeOpXkdfTiG4=\r\n=OFX4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.106_1652102765700_0.597687691684194"},"_hasShrinkwrap":false},"2.2.27":{"name":"@steedos/service-package-license","version":"2.2.27","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"84d4b997767a5300e612f18beb4654a3d1fc794c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.27","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-VYJY9qETtaihj8g2+VHUhwqRXcXV7IN2NXh5MbNIjICAIL9826V8AfCFlK8duQkn32gCEuxqvk1kac1UD4vRig==","shasum":"70c63b3e950e1532c7afa435eacac49b3fdfb67e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.27.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUNODqmbDvoUeVeFpiLeusNtWXGB7PNtNBDh97xyprlAiEAwtjHqbJNrVDOiwAAz3UOpGM7wpuSZwtosAwZHdCep80="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6xw//Wal3ZzNOF3NlEqW4V7rh3hd0u6e0ENJLJCZf6Nue8kG96k+t\r\n2gFjMsZ64v5i5ITOJY2e8UxKPQ7xbwGr/XMNWnasC0NUVTNbdnF0CYNCGouL\r\nTbi0ltDvgHQdhIOsLV+ckFVoN4I9EAqlBqlvsWmONTc30NjNmEOnln/tYYvf\r\nwRRfk1DNij+GlEmtCEiH8fY1l/yuT2cGtwAwSK6cgPbEyZ031aJJlV6AHxPG\r\nyuBQa5pYvuAB4XPI0QVlDKA4mCSgxhnPJtpYyGJRbQLZqiCJuNQPjT/dn05g\r\na9yrNKnJiFk4h+Y1FkY+XXvxnCxrZx519dX1K6KWWBl6mqRks/YhrQPxjaPv\r\nwjBUGB2/mHD6IuQW+zwLetukBPAhOPpY7Ac+DtyLbF+wCjxeVNaxCYoRe7P+\r\ntpThaR6dXMyhELRptop2FiZ7Jvy9bLwcIDqLVu2oqV90rzI/bahEpXLzbfrE\r\nC1/X68p0dWFK0r4Qinmcnb52IUU7A/dPf23k0HJJB63HbwAyIOOsUwcEILTL\r\nxLp+mB5P4B/CR1xkjseCAwwf7mgjXdODfMDCLX5rx330abEmqIvp3PwZprFM\r\n0jsJhnwmCpowYuHpAoAT8psRLosFX99j1cZZ9O3nn8C6frShqX8YNshctKcx\r\nS73n7pHZ00HSZkyAF0LdCDAYqznpYsA+R/8=\r\n=nM4K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.27_1652193645449_0.34626999237527034"},"_hasShrinkwrap":false},"2.2.28":{"name":"@steedos/service-package-license","version":"2.2.28","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1e8d08ae4d525950194e35984cd5851016a03219","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.28","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-wOZiBdA7atWD7uSk8fXysJezIE3lsSZPvOIamjHku7VHyRw+Ln4Zcg+T25V0dx7KKhS+5ilgR57/50+CtmbwNw==","shasum":"a8e036cbf59a733523a4220bf5bc0266058cb988","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.28.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsSOD6zRrNf+d8YaH8f58TmIO/xVaWP0wqQanfTvz7PAiEA1luRx3GhXqbEGhYos5RQeXulwpJsQNUho8H2D5JPzks="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifHAEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry4BAAiduIle2Tr8/8+4fSjtm3YSQSL0jVIMZ1DVUvQlsSDCeBKOLA\r\n1M8i5w3SyL2DEiVl1ZYb/vE1vedepfyqR1NRSwxSonfM8h+z9eMaHgkBhrHM\r\nEoucNtKyGL2S0nXQLxklvDe70QuCkfW1vZdHjKSfn6jJZaz6lUTgG5dbGPVl\r\nvOUEVmmdof4M6gj2M/l+xdAB8pmIknnV89SK2RiyITAt1Zv8FKFj+kBZ/Nk0\r\n8AablLF1ksdUOwCsCBbD0BXdfA5c9uwxQ08+asXH6hHxxahM4KTmzneYTLjI\r\n2ke563HxIfuE338jdpoM9yO+/W4paITDWDsiN5bPkjLATvRzY8HGKxfvySJf\r\nHDXKvJqGGTSd306MUBuBbmaNqZxKuEDO7ge49pIlEMlw6ZMt+9fH/MSuQbB2\r\nL9jpkUINlL6zwKr3zo6R5GUD/o7wKEjn5bqru5PQ6jL11MBKpTQmX+hPL95V\r\nQyZvUpHLel2P04O5TZvec9j/vFpgsQPImL0ynSDOYH3SfhiN/c0rECuavGhs\r\nKHNh7k+1F9dRMYJdKvUbEHaOK3ApDBlvQ+tmPpgYd3zoyVNi1daz6UyY3BZM\r\nmIhExd5qb/6V8KomMuGh+H55oliLofBeV2cNW4sMqxQ3LjfVa9TAha8Ft55e\r\n9fi21djv/aJI/xlizvIZcpNMgeEUlnDwcok=\r\n=hwMt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.28_1652322308407_0.006323928557200098"},"_hasShrinkwrap":false},"2.1.107":{"name":"@steedos/service-package-license","version":"2.1.107","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4533365c0f2f419d2168450561c96e290bda75b1","_id":"@steedos/service-package-license@2.1.107","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-/CGYaQzC2npdS1p84bfXWe6OTUWU06dPVoVxaVbbC2G7gv38myuyDnk3fepeHJgY6GUI/UpXuuxlhI6mI1BnHw==","shasum":"744d94a7408e3b5987ad1ee6e0e12de7f916d260","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.107.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgiM80FlMmwXUgsimvzAc1RWlHHZoeM1/avgbgHog7MAiEAmyXyA+i7M0HFF2N0YFlElOKU4lrVfY4pmP+mGdmOLX0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifKTYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpWQ//eIGChgPn72yt2z4LMILMKjF6lESAIOGRIdgykYinQyXK+GKy\r\n22/G7rvQto+zGxVasVxlbcA0hCDEV2oR1ftzU5hGjUDLvyrLifOg38ZQ1zbN\r\nCUQLYOBvb/eWdp3Gfi8wAa2rO7tHHfssRyhFTvGJjuuqzwnAM3q4qt3r94f9\r\nPeAg1f4TJYXGzXKEm/FJolDrXR3f+Lb+ppCZamm4GtAX/D+TXpapxHa3LrVy\r\nS86FuzLqN5ApUWGgTZ4iqBGjUobvN51KVSxBsbUo0wKGW468IR8FGUJYMVMZ\r\n7BDBWSWVAPREtZMpFHvsW4ebH5cAIyWMmVIHeMEpMqGR/5/AG30TIyon3PvW\r\n2cxhHcgeuobmMBNC7YVEktpIdoRQD+9Qqn9+HhfI4BLBn7xGnFRdX6QOdFcM\r\nL2a+iItCfkO7becwt06fovA4roieoqusqh07VymZ0GmBlchodLFaBuRg4t+4\r\nHhb1S33v6DtO2m2CbKGQC3hnauZxev4ZID4Tq/XhkTLwhFPfxpczsLMjSz9n\r\ncsn9JUv+L6wiSn8Mv0DxCFJVOVB40QAKniuvDu9rfr7WzipYVpB7HNzw7Ahj\r\noyOx5dujotVdNK5VU4l/YvGkYVLeyiJBQ90hj8MKTrtPb7T2id5nk7W4ef/B\r\n7seNXRRLSCfJB6g+VS7gj2iLeeiQ237dt/Q=\r\n=cTHh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.107_1652335832403_0.7204920224337132"},"_hasShrinkwrap":false},"2.2.29":{"name":"@steedos/service-package-license","version":"2.2.29","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9ac3291157ee0c04125f824c8ea8ca1da09c9f71","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.29","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-5nn6/ojvq7NwU4C/JTZ9jebw7oQNmhso9RqTGMYeqlaCQMYNGwGpj8zCLtvL1NvgiGf3T8yYM6NhNc5S5Hs6oA==","shasum":"95826cb14066a8bc706e0acc4c230bb61c6e710d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.29.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqONSMx9nK/kzZtHNfaOjAyUOZe8ck9J+hxqELqyInSQIga73EJfLOUpDx5kaJkZD5y4sHYyuDfKGRzP+B1fdOvxI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRt1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo90g//TVzgBOXbhPhJxv+0ILG0bURPBxrxIdN7uEu3ICXZyjNjHqjM\r\npd0F7UxFOhl70woWd6edZIK3/mw/F/UU/vAjo7XJmvox5Mvn6tURYK3EEf8c\r\nORbnxk5H7Xv9bFra1UgrAQYbKOPw2wRWDdomoFUU0fCKtHfX9SWIxTM1jeVR\r\nsmuMIIVGfUrcdvJBY/8KLCgPMTeSYPc9K5+6NxSSTOSEMzf6lK3BHZ7xG7rV\r\nh0d5sbYnCa31+9N9tjqXdZ9dqcXtg6IJWpsGuVw9Dsk7sy6fYM9BRnE95SNg\r\nnuqrCKJbNxrNxfLzRoUzafgPFz7dg6VGPlPzkJhwHfFqP+J440d2mHomZXSj\r\nq1n6BJyiB6vKDoa3Az2/MHit5gxjGQ6071bapvyG2BcGKze82va2UwctQqX0\r\nlWtNNBc0S8gogiph2IX+QrD0zVNewORw9YDopt/mVXXbhzqt1c+CdBfrgeJ0\r\nnvpsXlzjvfUIGMGN6sDtsbXW8mVs47rSk9IU3AaZiaJEPtmuf3jfyYuq+wnA\r\nI0UTXwb30kEAh8iAG6JVH7Kef0iBiIomt4Qdr8XFuEsUR+V853C6AG2WRPSt\r\nitRC3IZ28EXnO7Jvj8sACKMAaiamZfYT5isbPCE75Xy+6Y8a6Yn/WkU0TIpg\r\nm4a8uPIjODKY1qYhu5gZ3IkR/wnDCUjcboU=\r\n=Sga1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.29_1652366197007_0.3811423999744368"},"_hasShrinkwrap":false},"2.2.30":{"name":"@steedos/service-package-license","version":"2.2.30","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0617b024b0ce7d64b99430beeeab0f09991abc0b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.30","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-zqkPpqy/9oSt8R/CQqHhJ1zm8tR+R3egKGc+ih6/Z0NmrI6Ref9MmZhvbVu+qIhKVCBYtZTJiehUYfWX64j4eg==","shasum":"e78e22cae0f2ee9ce2988359a0da4f685f592466","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.30.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyAHUm7GijhdNfwwUwzMCrL8kf5MYELksRy9AwQlG/CAiAk6aKbkoxg/vWpUtTgc2XaHldwnkPdba03SiarJTpJkA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifhWNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcoQ/+L+7YltgjuWqMStKXgpPqbjiwENNiQF5MGERDIH6Wj+Tj27hW\r\nLc/KksbvatISy9Bj9YsqyVdaahnHmkpm5YheAd4MT23hOvtmsgi1ZY5Ijacu\r\nHpYUR8dwWwTEc+ULqrfxzBBTYCl4f+mIGyPW9lLdKsL23H5+VA8hvwAukUwY\r\nTgpAwdjHV2NHOXIj3ROvEd/PRTD3e/LW7AIy41ydpZwGgjMzKkoIDyyemL/8\r\nSf3FGFf317xbSQDJt7LZC9rxS1HMOuAtlSeXBXNHCH0SZLG0VYN3qZ5kUolw\r\nFtOQgEy4DQuXLBnXEfy5jPvzggE/+BywJshhEaWCQndiXauClmHLJ5oAigOj\r\nBQH/h8nISJuQvWLP1WGz/mrlquJ2VZTJQdQ4GndQqIRtNF2G/6PNlX3giMde\r\nNeRB7cjzjTj+bOwkla+RUlImVN3OtSv0ytzSRf8SkRJfkcH25UdYmMMm6dR0\r\nUoT6r/acjhcLoD318oJdefKcHnEMLqcaF0AJGQwkneb6TZbKdT9XOIo3xyin\r\nsrXcxbuZVTGl1SI7UP9MTSvfkPeJCn6jJpi0J8Ux8cESFbdNimj63n6wBM0c\r\nd2RXtXRcx+nWHVGD2GIt3LXFdgBbaA6WI7c7tvWgH8lf+DSnkT5ZJhFGSZF1\r\nPeUruBmT7azOpFVLsDXtEyR+mjRQ1n7FZvI=\r\n=Qd8T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.30_1652430220919_0.8273926286477897"},"_hasShrinkwrap":false},"2.2.31":{"name":"@steedos/service-package-license","version":"2.2.31","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"80ebde05e0c7172d3ea91186fadae80de1bdd01e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.31","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-jpuSIop6IkUJziwf1lZEYZZDDs86+yootcVikN2YX2FFQVluZJIi6jIM5ZkUtUgI5CLM7njw8krxmFYn8aGuJw==","shasum":"25052bd81fa0f757775734c298feb61e480c5b34","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.31.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkUsq39l07+QmKCn7zpdgImd9FlwA/O2vfqgpdPUBaEAiAPqQQFT/K6cOBOuU5gzvVwo1zhbGQ8RwglDyWkUSg06A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifidJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxTw//cUAVJHjvXBQSnQkRsPBWO29gZSHiIqki2nRJm+XFLcDfVhGQ\r\nKm5LBfoDWwFg2lIO5WD4/dSumYSpOqjs33SqTmlVDYHQhZUmT6Y2uzxbaiHJ\r\nI9JTWUPEPIL0m/Swg2ungUgs6K+yF1jMTAlAQq2gGflEXKevML1SL+yktXKn\r\nZpstwhTGUMFQEXiImy7JDpLTE08xDluwJkWxvz3IC4N+60mRVgqksz1I3T3r\r\nagfhMC5shPysyuZvL8OeLBc6XX7aevYv4hCkRIlgXjScDo3yKAwkN4tj6Ov7\r\nbk4aIZgJ9d5ulYYmT2DvYkkSYiNZD67z+J02IXBh+jdj0iDEsD7LKWWb0vAQ\r\ns80GzyhMqCWG7YKTwkzqpRGnFOJx8svyDPHEyFcVPNAGFx66mDrDr+kL0/Pj\r\nZqWjrnBf9dxXLgdJfVaC2Kzf91L3i130hinzpWetOGmOQpVIpKE8kRZshrBM\r\nVWONmRX0L/rBP8eNtT9WWBuQBRIvJy6YSGu1j73g+7x+3ovJXE/oG1gE/CyQ\r\np0biyySeI4bFcFxkrETWmkogvBx4Jpe3dt/EH9ZhWbzM74hDY/Hc53TbCkd+\r\njCpNDOxGmqhpcPI0FL4tEbZOBdu2Ptj5KcdFoWYveb3LynxClqknVynsaMrR\r\nznQracruMROiDKCF3yAkBlBpuPXI4oTNdig=\r\n=6UZh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.31_1652434760956_0.8452628094182617"},"_hasShrinkwrap":false},"2.2.32":{"name":"@steedos/service-package-license","version":"2.2.32","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8a0d14e924e75e55863035617981d75acb0f32bb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.32","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-h0EIQhATXct+a7lHRoWUcenfGNDerj9pIQVToVrLRqBW4oyQcBBpd48xjaH/KXnuXNpBomEPoXXrzrF/rSXptQ==","shasum":"d52a11520eb0a840b358adc367502bdcbc0677fd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.32.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0wyiYG1DNa0O8cHkPpSGEGIXBLCjkFnErX0Vmui/PagIgVFdOv7iJe57LthpCXst93pMQ0pk9GUltk0of5vNY/lg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigc4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKog/+JHc+De2O50NnbXq0xwcu98GgQf6zSnNb/3KLNVW3JLV/wmoG\r\n8bW8NdjPrvgR0aKRBEVUOFnYeSJDw0psnHUEA9YFZVFLEvRkWwrG6nrXzV7I\r\nIn5/Eza71q2+alqR1ejcqovIVL0P2f3FDBUcBcNsBVtM356g3mmXZGW7hE+j\r\nlWI+ZS+QaErLP5WDPil2VDG/Qfc/Ph0v3EbygXXWlN3lTtpvc005p2mx6ldg\r\nFHjamreB2sAGFR++nBOhefJsVhHd4ScxmTEfh1hXKK/0CuCCTsOFLMdtZYTx\r\naAwWLEA8M08HJuJQQoUQ+klwhtumD+gX+D76VAzQfGvMACYnxoKT7qseNRcL\r\nsgrJapAFhoh4zirSn45l9fH/j4kwC5B6dNF7lFZDFDeFGODO1l133nOiylTZ\r\nUvrmfztTCYHJxhvlOTMS7eR+6IVgA1XZNjEkKXpbkWb9j34UeoLVIiXYzd0Q\r\nP7D8KSl3q6fY48kM3wogQGK3POlP+E6XqGyCEaGmuT/b/RLJGAUMlE06end8\r\n9t1q7WNs1tfVutqArv/h3NQgRlBrHfUtloDwHofNCYN8buhJ7U2qviJKWszp\r\nFI5aXyupVLJF3UDm+0r8wybSOz8MSp2cTcg2e89PRM1KpaQRu5WNi/rThb2K\r\nNLbHdAdYNtPm7t4aPoEetT1eIClvKdLl+ZQ=\r\n=4tsg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.32_1652674065852_0.8108767303325863"},"_hasShrinkwrap":false},"2.2.33":{"name":"@steedos/service-package-license","version":"2.2.33","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"04b381ed43ccf2e9d5ff8106f3e917a0d2ef1655","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.33","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-5suJADI9LluAaDbN1EfvAaKeYBZuSDjXjnFVS+vbLgkkOXf+9ldzU+U4dUmBSXlxtko23Sr5UkT0ny7nPR8dEg==","shasum":"4fc1e043c1a6512a6e707e86a6da50739f1f9c01","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.33.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV2A/BJwjJ+HdQNkvJDOQyxb/YKMRYKi6EqQPYTcotowIgMoQmHoY0WX6Gi8yxpMApilZr8qGyaLt3CXWxmg5O53g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigxgEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoaeg//RByUWIrsNzi3gKjRbtl2WJwbKjNXHDlOiN1+99icyFHZ8Ddf\r\n4bEgAIel5TPjNK00rafPqIlzpqblqDAaIfTFDuuJMlx+RqG6W7F0eqa7l8r7\r\nDz1D63HzxH7o4DOLeE+T5SfqPQGbp3i+nxS/SrNYGbNVdMWpU24Om9N4WVCo\r\nkjiEJZK9LlfKyo6w0gwhAUYxLhbnJNEXdzJJrrSMyz3UH4I36A/PJgM/Nfeh\r\n5qwWdJ3eFs3jjyEkw3t/KDCzw/dHPtazm2W+ApyNiyx8f3cRRkib3qoCGJck\r\ng5PDfE3f56nPiH2svSAijPP1otfnBR7y3EyjarBd/f7dIqw0e0jlHqdX98yM\r\nmri+4cgAmeTWzpwPFde+LbF2oU4GqnTttMe2JUBGRsrxWhQOR+Ly1toiiifB\r\ndILuw+aKkk0nyWw4cGhoT3aQV7Zvo1ePAonpX3EqMabJdVDxx+MgbFQCmpH6\r\nYAcxWhbuew95jy8MdMootxjxXKnxHlzH2B1h5vfpjaEXp/JjhdxO8mJT8FKK\r\nIQtCdV6RHMcNz+2bQilqhmbhWajsllO2IecCINtc3N7kzZU/XmWeDu2TH/Cg\r\n3P9Bi7IoYsVDbQRv/XS761bP1LwUFqcsbMf8syiLV9puSZImNxlLDxvQSKnU\r\nNW0viQsMza2zK5Atum+r+4L6JL+jidu1Sgc=\r\n=606O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.33_1652758531955_0.09223867708226208"},"_hasShrinkwrap":false},"2.2.34":{"name":"@steedos/service-package-license","version":"2.2.34","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9227f49ca2280a0765aed8501606880f85edaf3f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.34","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-TmOiQozXvnfHQYteejsu1IAuHCSBF3gwZZmzYuPBN13lleM7zKkpke7kpZVpOSjO40TNt6kB0ZyRGfMhGItDdQ==","shasum":"e68373a250b963a038682b0b1517b075b6fbe8bf","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.34.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGGuP9s/jIP5a2aZv2G0tPuMCnRU43XJLJK+8cArCXSQIgLcNyfXq8121RgRtSWf/oZaHyXBYMP305CqVCaNTRfFw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig66rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/RAAlom9+pYK3Mm5fJ43KeYxq8Wq0TQtg/JCGK2HWM4WFuVK/+1Z\r\nfBKWtwit9JghIphF2Xf0fHa0S8yAVkrT1GClfYoymnytP/YjHIx1I4lfjRLL\r\nYLhxVobQqLeJNd45bx7xdtuIGdenOR4akSVv506wv2lj7SG1Z05nb1Yh8Vwr\r\n2K+avYH1ukkxOqIVg67S71NUoIEA8E8rrNQrcdejVJlD6mSfd+QydLt/AlC4\r\nVsh2iwqI1X9acBv41IBmfKu2gQ5qVrLIwGXB99sUyCVmUR/lpa8vk+bEo6DY\r\nhyCxCndyU9THeaFs1oJGMG9cNcEdI+LCSbo0xMU1/JNLvXUd1RXmy61puNGu\r\nooBZx88mpAUXz93GmvwCYi3zxnosOmx7aiEuaF0Enrp73sXy7vA3jj3YZiRX\r\nT9JnBv8QaJe6Xx6yhLKPKoLTVEioyoZ+8YBiNCqaJZ96af1Fv9Si43qyQ+PG\r\nCz0PwtRkEP1dG7SZQAnqc/DDmFsEi9td6YkLUoTrhpyrsw9ELOQZAg+y4uhv\r\nNt6xmPYBHoCFkz9Bq7DQVzslEdyB+9k2yBnVdJ0r6ZXkWL6IsqqDMi6eumBF\r\n5VHKFm8gaTehAFr6RYtNWn5G5C/9BurJmuyuLRFXomUPl1dzHoVeJknwr+Ft\r\neY/fI/7f1wDiosXA35AJs12iIMWTPeaTemg=\r\n=YkHY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.34_1652797099467_0.12810891489314047"},"_hasShrinkwrap":false},"2.2.35":{"name":"@steedos/service-package-license","version":"2.2.35","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"139844c50d5cfc93deb7928d6d29dc9a3cdb2c58","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.35","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-Cp6NoWlnGUG/qUwXy4E8E1Ju+koO/5qSRQotILY8Ydbhv5o+Y32ifQdE/d1tksHR/aumA/gHtGipud0PierqdA==","shasum":"30248ebc93f59c8052ccc89aa34e4c4a0142a9cc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.35.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFi0uZqltuqeCWUCu/yqTR8F1IkfMEyATD1ZlnQInJV8AiEAmKJR0vX06ByOAfEgTPh4x1x2TfGxwjbpFi1I/psuCwA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihbVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPIhAAoPVtx8R4f0JVnQYDt2WxBIDi7QOJyI9W2vyFA1y2WKGJuNdd\r\nqLHNL3iixUkhpaM8AXcAlk4yDLzAVAj63ydqbq104Fc6T0lyy9ZSvTcdCx1y\r\nAuZtj9DrX003HjYZGRKAJ2Uj3vzaKQdNRqtVOvzp1+VWqoMOl2lQYxeHYXrU\r\n/gz1Pq837xYOQevUsebe53jTSp33Hnko+0k3PeyEHq0Vl91O56hPjuyu29+I\r\neq1LWlTbueLoi+bb2xlZKUGH1nHK5/sx+EF6z570iqTBVvPL+OesLxBU1Dmg\r\nNFmxt/JJfWX944oGRyBwD1aSqSiJDIxPIDt05h4XzZorbsFDMMo1jk2GtkqN\r\nA5wEfS4O5Y2Eg80Iab2ZcOVbeuNPOhbWh6qIJbXYCV62/O9RVdbJvnB6+zMA\r\n3BuVJOkT4YVUQl5uAmvVGkRBnfcdsvh7459y7xastvuZYeAJKOYRd3HyRx9l\r\nl4bL6Kyj+Qjry+ihl6JlS7mA1A6lS5Hai+8VHqMJaNBitMmnuvf1zy9ymWZV\r\nZ1dTXb5NYtshEHnyzUod1c+9GV2lqJxtxeh5xBqbpNFKi+CQwxksiLV9EmRa\r\nz4cSk26dy7o226bDug5Kzxd6HifDWmFB3Ayh6Wdb0Y8N1lAZC8jvbC13yjX5\r\nR9FmJUbgNyjxxEC8gBnPKJ4DIX5UXeNoip4=\r\n=H/sZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.35_1652929897583_0.9780017613888388"},"_hasShrinkwrap":false},"2.1.108":{"name":"@steedos/service-package-license","version":"2.1.108","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e9fd695feee86123a7d7d4bd74c5710692f62b13","_id":"@steedos/service-package-license@2.1.108","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-iIqV/jmMNtJtxkzfIs7Eie9UqoR4SxgUVk4gvu+yW5sCbQEcUMmFBsml5Yri+afR5nInJZRZsH45P1TJJVLlkA==","shasum":"b383dea007272a61ed300f519da765f8146a4cbc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.108.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKR2fRsboKicXBIkcEImHO7Y4oVpbuIY2QFxEKC5N0RAiAVv5GXszwe1s0vD9Sg5MJzTSeSF29CG0dphRznfo09Rw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihvYYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3UQ/+K8Hx8CqEqdcXmhmgNbdNesYIrx+MCDZ/UrxsD+qga7IWm7UN\r\nzx/TDhibJ7FGrVChLFBcoAdtkgErclx1vfKcHeIBd8DYnXukQ2M/uxu0zaF2\r\nznP71416hJpQs5rSRZ4TWUDe0iYitAu/s/ENYeBA8QjxV0mmOw+dQzt1nmAm\r\nnleC3On2pKLCQhoNloliGUIxKUhE9LXvwk5AWDysBjVnjsAsJS7fbIjjkYWR\r\nJ5Zvhp131MtdjLxz8BZsKEpG84RVIUXHBH/81m8NqV8B0YfiaEG1ExrAMu4q\r\nVIkvb1FCS+OXVx4ZEu9q6LDYIUB+cYRuS+0LuTRc+HzaX9dbPSu3+0/sn2X8\r\nOpKea6x5lQ0F9YQurQyIAIxf5qwRoMVCZRza7Yd3FpZi029a0A93UyReZaVh\r\n0iMTf6U4GndylTN+ZTf+7xx3bp6agP5nv+Txy/HLMPhcHgpXU23w2pMEEz0/\r\n+z5DF/j0MVD5/WTo1d4YdxVoxxZyri3CDX4r/tBioghZ/r42XbBsj5uh+Vz+\r\nWwo6RKaKAuhhIdmF/YC9HJikGAzXopOe14kOnZ2kFTPfddGISiD6yoq0ihmO\r\njV4+2dUeGXKGnPede/TOIkxWVHg05QGP1RCOSjkehypTSEgwwgLxbNoqMAiM\r\nUqK3WTICw+Gz/rZbttW/3u2pe4HVDUZ8NOw=\r\n=4OzY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.108_1653011992299_0.13936492830875347"},"_hasShrinkwrap":false},"2.2.36":{"name":"@steedos/service-package-license","version":"2.2.36","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c19065633fb41278b2ab6e244f3d0f6afa08c2f2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.36","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-q67axI33Nc5Iu5Dmf9wmGpnZ+xaya0jNIRIRo2k3GT/cQ32Xg3ImucM8uELkJD6J7jesIZyWHeDu3dsf6VCYZg==","shasum":"6e16a62bcde938edc2f95401eed0cbd48942ffe2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.36.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs914fBj2rJIFoqQG3tvRLTyJRPU7PsiTHSjSvfwxA6gIgEOLvZyhb4BGd+SKvkRlqc5LZ/HQM7yJ60Y+8SF95+sE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiQDFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocrQ//fj9t5VEVbyVKdSzwghnwB4AqJA1AhI6w/55nDP/Fmg1Fx/cu\r\nxwKzY38VvFyw6jBy19NDVCJ2MdddUn40nCBCcMlqFLGd4hezHA5ENsxRXZ2M\r\nVpnYFsCJRKKQT7JAghfktjnAPK312/7HreHX5g7LG1wcZfmVojppuKSFHcF4\r\nSuGQYB0LLrNB3ePCzQmVhBfL2GALfGicmQ1IYYJZvBRCpVGWWjJFrICSXZJJ\r\nS2nNXYcidZ+uxuwHS6c7c1in50QavV/8tT8rUBNHB25wHBsD39vNSQFySibv\r\n+JNSEblqlvOgBMItv0eoB2qavKJMeeUYGXv8a2jg+34BF22RqnaHlBGyk4mo\r\nmPDOuUp7+Lsz+41YyqNl4EVCBM/pmYxNvYQge8ww5pUgecEGL9qQYbKi6qbf\r\nF+e8ODitvlNOCtxpqJ5NbGVGEH0aKS/P+d1iVSX3G7kL6hPTkmJwfdKIfjSP\r\n1eUkoCEsQyHEsaJuS00quXwB9uNSq5UCcoXWVEVNBv5kovfwFiN+w3C2eMqE\r\nOgL4M3vCE6GFLIUug0aWnsoFFdvVtfl58sNn9C2dJs8zJxermDym8quup7z2\r\nuIaL9OonmqdARnzia7rX7zjTskCSXCHjGuPYYcZvmhM4U2p5p7A+j8TYlRSO\r\nxQ3D7u3vF9GfnZxVicOanQvMKexNC/bOeO8=\r\n=22F5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.36_1653145797052_0.6450546455305242"},"_hasShrinkwrap":false},"2.1.109":{"name":"@steedos/service-package-license","version":"2.1.109","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"457a46d3a553c95756eb44162510457b4302ed59","_id":"@steedos/service-package-license@2.1.109","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-vkuMLpjdDscpHst1EyU0TzZcF3OulmXyQalpK2CvdeZmzWTYRzJG/6fvFslinFN7NR+umqNK9dAkESHhgb1Bcw==","shasum":"f41527f7c37ec6c4a1acfa6ad2c196d94c069b18","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.109.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGlCZ/tOyE1sdq0jWViQR1I50M7Yh28CiPC2wNMjasmQIgSdIWuV3Yhsj/3e9P8LRun0weiJgGRbWSbv6AaCCstgg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilIovACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNKxAAlNR8VZONOCP+X8YOIa+VHKegMBcLha8mPB73AUYNpy4C9Siq\r\nPEO7PpihSkW1sTHXRyO83Xeny7beN19xF4V1OlyLjeosjIRThjlB8YI3lwOv\r\nmk6idfkQhseTZcUtiq0lu63oFZfajoQbV3AXPZ4qgRG+pUQXiUbjF/wWKH8R\r\nfM6spozs8aIQCkOAjEnRDh/uTSmG5/GRgenudzBApnptdrrNInaMPOyoK5w6\r\nIOO/PmBTWcBHMusxVK74EQFIeKajBkGlvIW5XGqCU6oXjPS9VRmVixA86K22\r\n7ZEvXv6Xgz9ZAm9LiVsjaq3DOFwxuNutMZ8iI2gqEbahouFPNPblwpbEbTw+\r\noNwih04rC8MEO8uTh3GQXFp5iLfGFjrOa1uAqVxysGjhHXe9Fi7UbyzxZd8n\r\nVQQt43c3H3SDIfxeNCu7wUexm6gXul7Jywvv+WFA2JW9map1CohkF7d4Xu5V\r\nPa6BiV0ByDUfRI9WYReW+MHUoy/RphBV5+KPca0oTb0TC3jdKZvnSawroNDq\r\nTmIb9w8WteqV2B5GoW08Z0V6qDM9hyQU7DKu1xACanAJ4W/h5Owns+00nDec\r\nH4kuO6i+X3SJR2HVkIfF2E7c+4etblNV5mbYRtPI9DPGdxC1QY3iQ5DsUWvJ\r\nd7iBuRgX+kfmK++Ed/iHzJOAcxr31zrC/QM=\r\n=aeg1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.109_1653901871429_0.01294592243592585"},"_hasShrinkwrap":false},"2.2.37":{"name":"@steedos/service-package-license","version":"2.2.37","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f824c11de5f099c1063aa4ef1941fd90666892a3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.37","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-fridBMhQ4P41Z5wSCi9tT5pZKnMgBJukAd9UUPwqzRMJrTvZFsuU3FQxr/sLKhI9BiALraiJHlpJ1YMYTQXxaw==","shasum":"a02a00d406a5fe7051485e0ab080417fc0311b61","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.37.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArevgdz0MIRIfzVmq5BImTYyGmEmPZ5YoqkXBCTSXs/AiBRyNzz/mwuVkfTBfTyEAziznyoJbzVI+fA3t/2fm9+HA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimIjnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwcRAAjX11U2X02mUra9YX7aK47N4UtUeVLmjbpgd01/35KCXHA2XV\r\nXB744KHaEZryyE8FuThAXWijPnNsVnOtB0zXfkEBpf4O5+Ga9qleBdYFcrWJ\r\nXe3wXLpGxXE2SBP2JdkhO+qCzmMfKGtI7SLScAANSRwLNX54CHXjXb1VlZM6\r\nMnD78cHeFIWIHFHWEdCcPHGbU5I02sociRjy2xkXLgMnZHcBUXDivqK9HqAL\r\n/PrVtxjMCeF99bM6x5sSmvAKS8bqcB6n1tkIj0dNL5KLQmS+6H+bliMvrE4e\r\ndpIQckTphiU53vGPGsboH2FIQRLtt6AQ7psWItwUPgyvLy4R1NeT2RkPidv1\r\nIqrustAR7H2Xz7W44L9fhYZ47Vna1JWdtG5xPMnZS6fxQd5pf31vGv3bqhZI\r\nXeyXPH+vRVzgbXGCHtlA88HnbkgGbvfwRhkls0yxUVePaSaWNAGAXXJmydvF\r\nvX+f3Zkpv2tXSndoufG1M/bN4aliX7zQSBVtqpLKEe3qeGDOOwjcMA8EgZFR\r\nejBrN6jvronYsd0gjFPoRlJu36CiStvCB9/9f2Hm3iKclHa9AR9DoiQquCsA\r\nsHrtCaRBnhfoFFFnSUwGHekLZsR0GVQaIS/LWcwivB0rleL4/7VsE7Y6bIjw\r\nP4cOkLYyAMbrBhlhbKm/70dIEBq86DpSZTQ=\r\n=moOT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.37_1654163686872_0.764978519884908"},"_hasShrinkwrap":false},"2.2.38":{"name":"@steedos/service-package-license","version":"2.2.38","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5e1bc5194e4a65dc19853ed0c948cea3dc5d01b7","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.38","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-G4WYCtSOIMb0ki6Wo1VYR2JGxbTrQZT8bi9/HDnOf/NrsEm7dJaXQtqM69IhYc18Yq/DNegBiI4RYkbG2/o/gA==","shasum":"04a2dbd7fc0b6cad6556ecb15fe2e0d9acf2705a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.38.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4jSjX4fTLL70G4aDlAj/XCujB8F6XdLn1RkJKlf8PFQIhAOZacAuOw3TwviTYayFTMpclriYc4IC9xJEUBRSCrSJb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinFlZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphEw/9GoeAy7WdrHkpfBZqVbSIRAmSMoBjukopstHot8SNnARAPgev\r\nJ7BrawRLYRfLw9EIwoczpFd1opQ87fR33IAOCWNAiXzuPCzi8XxQjrSH2jYE\r\nDs2Oxhv3Q0i8ldhdsQRj98SP3jO54MVXbyW8nyyba1wu71ekD/Vo6dVEMEiH\r\nnVfLb9pASZmbb0qGMG+QjCzCOWeajOkIz6JMINM6Y6ZO6B+ERMBqoGHDduYB\r\nzGE1dt7d0zuUlhYCC3yNyyIyYCs8pH4POvhE+MqkJWK7XUXGJfN92gCKxg5X\r\nqRt9blYa28CYb8TW/zVId3fZbGWwArBJHaqQF65Yz+GkFBYmEqqrQ7XHr6GX\r\ngDQYUStS0uHNODcAULUcfQ/7uaGYuV9uz5S6zmKbn9DqeEeP3Ka4NvGQewmd\r\nF5kenM46xnqliurdc/M08Kntlbb4JVEwc0OwFylxUqnvHA6xo04X66+w9o9v\r\nD76RocfuqmZv1pSHj/a7z7eSDu2tRObZAVehRBTIjJ6OoQ9c/Zp1Dam4fpqS\r\nq4ZPLYnSW6ft/xQ1Ylz5ZcRIXo1+xKeYMECAdBHWU0yirNwo1qZb0D4QfhQA\r\ndJjTmMlvUPjjeDUSKYKNcAF/87cErSw4jS7yGp8963DGYzJoGiNkRZ5J3Y0b\r\nIfAeyq/drEon8LgsvqivjSOog8cADoZ5hiA=\r\n=PPEc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.38_1654413657391_0.028673896475366112"},"_hasShrinkwrap":false},"2.2.39":{"name":"@steedos/service-package-license","version":"2.2.39","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9b26b926ccd65fc82b12bf2b8fec070f222f3c7a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.39","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-tHrel865IaFNUzcAWWpUkjEM8nbTfJwRzhHRbu7taVTAuo6cQwcpiOq5rFC/b3dyQIUl14oyM/pirR+Bg7v7nQ==","shasum":"23e3bc45e012cc7f4f0c268530b028a0681595d0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.39.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmHC3lAnl9PQuEKdJidMWu7Q4RarOxlzZlmYCTSlvaHAIgUZrKQwA2kZ9UlmEbjbFsb6U7d+UcEihmwIkIdQ2joFk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioA5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmUg//TORgduDCC8IAi5YpGorVnW39+gL/4Spu4ozMFEDLZPUMqk8Z\r\nB8KTUlyw+6aOiBE521k8JecnXIp0VhRERddBJFwVK4M/qkrjHnD48PsauNAQ\r\naPqCJq+1tWRPXQm37SoewuTwdofxO2OwDln9pkzKeJCqVLQvihCpjcnJf3fJ\r\nzw11obfIe6mRvac5pMGS0J7W9XzzPVNvBCToQWgipBxd8cIOnS1tkhJx4b9m\r\no/XrqXIufE4rZSxcaDoGmX02qRwqHYkdTHtiyWXNA+DcG2uxdZtRqw15Ficz\r\nTskGsfeJN8hoXr/yytlrXqj77+dZlhuwXw5D41FqNbgY3mv5gFD3TFviRFUQ\r\ngd+vCHQEcEcyS8QD16JqY3MT/+0J9cmarh/7mNoTBook/hRQ76NVhpfAbQHZ\r\nL1/XYHbLzsd0C4WYq8pl6c79Y4r/5718ojyxda8IAW69RVZziEvXDx7zzAZD\r\nSOyWtRSBfHjYe/RobIhetULad2wpJC9bbbLTBkLIvNRKIjw5uMKWpV6Iebrm\r\n1qKEAs+LZSh//qL7l5CzHwH4kL4+M1zlBAxdS2WwYLHdM/Ya+8nCyoz5AcPU\r\nIF97lPpvSZ+KQn+RysI8gB1JTMRff/qZMuu6ZbvUjsF91MEq7ury2yZg0aTu\r\ny4Vjqp11J1a+jr9pKCoOD1H0q9FAXoBD8gk=\r\n=fOye\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.39_1654656577396_0.027890379985495928"},"_hasShrinkwrap":false},"2.2.40":{"name":"@steedos/service-package-license","version":"2.2.40","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"efd5ac56eef7c3ccb37f2a93368f6cf3c488bdfc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.40","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-HA2uKQEY5eicwoIxuXTUYWww4N0ceUm644SyfyIKotb2XT7x0JE5J40ZOKi9QZcfouCpc/ksqKthnVLmKt1UxA==","shasum":"6874b3ee7fcbfc791694e6117271ac02df590898","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.40.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJzl+wty0KtJeYiRWa6UFO0mlhEyo3VZs8k+x0DR8KpAiEAlVpDG6d2d0su/F9fKPNAFfhxMHYNnQmf5qigmQxWjfI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioZBqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrafg/9F5uJAFa74tllBQQ05YjB3cyt7oyfm737fb7rtJVfn6ONV1Xl\r\nGqcdUmE7TnLU6j/G7ltNNUeuTKm3aXtwhShwQUnvkrtjJRMIvM+C0QG+uAcK\r\nKg6C4/ghHnp9BLDiLe0HalOrvZXVJm297CSXFyWiyLq3X5fU70j5IGq3nb2y\r\nXBa806oe92y8hVYy10Nwj04c004l/ukJjmvuvTkcmFNvrSBJKENW95DjU3MW\r\nYs8fogELOK0Qtp8U5qX2XK+OddRecDeLtv9yetBM406SE7RG3S7qyMF39EOt\r\nb4TG94SYzg37ISf5vraQIVxsDZRKlLjb1RSBImXGd539A05fKDzwtpq+RjZE\r\nYoFtBBR05uRj9eESNeKC4Y586uyVOb9xVUaN1w5jiXlWm0edhG8cLxXxFeId\r\n9PYDWPaP0yiE9b6ByZ69Y/FXglUvTibhlDa7tOWZA0SHOnp4B2rg/r7rOUO0\r\nKPAWD8/ko4hBZ2hMQmjdRbfz37ZGlFp8qW6Z+tGdBNQvlxoya4AGDBby7OL7\r\nRu3CzN5i7ElZ3/LW2ErUYksHXAReI39jMnnBbgk4ebdbblkconCxV9/wC0Wm\r\naBwee1oToo14Y3rKxc2rTTEeDKPL9rnY0Rr6DAHx48jLqS27ssIoQ/yZ2loo\r\nvnyxHAtPyQEzD1MoQIcM4JukIlsqdgMx5/Y=\r\n=APxR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.40_1654755434238_0.9555937653621285"},"_hasShrinkwrap":false},"2.1.110":{"name":"@steedos/service-package-license","version":"2.1.110","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1483d7d534ce604c73abcbe514f0a347d8c71374","_id":"@steedos/service-package-license@2.1.110","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-EkECYX1esk986CcRN79xm/W3N0LfSHhbFgQZOOmQmGEDARsv9Sp/AZowK1+o/K/jYUzleR4ikFzI4TFiG1NxVA==","shasum":"b2e3e8521c4a55701ca557c60e446225ec55f522","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.110.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnfe2rBbgJ5SuuaBFHPnLnHNVd7CoHTrWXIvOmXVB6dwIhAJbUwcwmBHakG5EM9ubU0hvvwF56yP4ekECEytXaWiCO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipFWuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGBw//anpOYTQwLcRBm3AOOV0p654bBWuBYETPudxkJ3oRN9bPWjNU\r\n82DbVPdD1GfH672Mo3G0LicmvkucsMnz79LyF47LNZBMhwMTAUJEBbFfiM0i\r\nSPHoNRfevpUkQFXdwC4lLYqDMWZjQ7pimIR0lyslakO/0eVl6CnwVIiSi9o/\r\ns6YP9jvPeHFWGxQhcFxUDlWjha7AGSoWONjQ1MReAGevDlQQjE7pa9QrWfwM\r\n1tH7TnVS/I/cMaZagTJfOONffdB/p81G3YMCUUjmWkja8dzLYwJLm+r5KxLP\r\nBWqRlPOIJ3o/RlqBl2mYFWiOEodmQco1hAmC4ismybDOmKhGuFgFl1CyU2gj\r\nmgbsvBPYts9sTmlOO+Lwx+t3w35aojmdZEB2Kn38AQzsSVIjtiltgVEyyYpL\r\nUXsCoqYLbOycierBGijnFpr22A6MQAPLfPDylfdbeAjXRwEA2RwHHkJTRVum\r\nbMqHEYw1qGIWB13/rb9rnYhdsv+zhvldgqzgQBhye0wXo6V8hYWhwQ53odUR\r\nnyngI1dy1GtNMxuZVFj+0VA9FbiaKh96YJaapAETVSA6sJ35hnJ1eX/VKCfT\r\nHRFcPx2XlRCbgHKl60HrnvyNaTxZXS+jYTPQv0cMNPE4YTzeGBjXi82IiZBM\r\nzKBRJElFrBIsYFNNqJCFmTTTPko5tvrdn8Y=\r\n=3IVC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.110_1654937006240_0.2075473306946014"},"_hasShrinkwrap":false},"2.2.41":{"name":"@steedos/service-package-license","version":"2.2.41","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ded6a9013bea822bc4cf81c98e60a3d829bed858","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.41","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-XcFW8Nwe6DKyLCYwKkrzpwzpaIPTFGJv6xngyCvjQ5qrgWZxX8NdFI0Zkk5e6g7iDWYnmuLrnRKIccEsXULogA==","shasum":"a98986daaa4dd572903151eeeb73da48e005d2e9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.41.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8SAEGvKNuiffA+AmYUDhngMnv/r3CiH70Wnx4Epy53AiEAsBIBkDHunksVssrg3YLiSMzhleaxNA4Te1j8rM9det4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipGB1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6VhAAjPS9Iqj+dtvILRnh9ZDUckIw2MGZ/Vc+ksLAUVF5hwu0aiTF\r\nRmEo9zGWqFbs1TSoP/eKytK4FlmVbqzqevkRVyaL0b1OEOzP/F5ADkLY1kok\r\nDXuj/+YMQLqVEUJz1y0u8F9xCqrx2X7VOJXZh2SSQBXfHA50OypEhNGLkUYm\r\nWaaKhY6NmEYj4jQwRYC6XuYpwAi1nroPSHysMfKtGuvut+6FngLAE1JWGqgB\r\nS0tRb0XriYe0vvnmoT3WZJLkOjkNx+sZeRi6EfBFLk39ly3D+yBSDGOAOUgs\r\ni2EzsrOBt4XsJUAxhmqnMa8L7oa+sD9XbpW3quZky2MquxVBY3jNyIuMIZ47\r\nvA2Artn9VYv2UEyGbiRL2c0JItdboi/ab7HDsqE558qfXHakhjztzEIyHH1R\r\ncrTySNWs+3AdiRA43g/XShOMOuTmR87iiIr9FgCyOfh5+Q+zHgRK27vTOydB\r\n6+DUh+T27Ytqn/837W5ESx+dSKhIEd0xdlqT/7GoeHNExBio+h8dkNuHdQU3\r\nl0udcFOo+xtRQYjJwo2lUJOx79wS3CO91C8gh0tl4bvfL/XJLcU9HkqWwplG\r\ne9b7Ah/HlwVLVxLvtnzi/G2ivpb/VUL5HRfgu/YxORh3qAUw10u1rx5boQzu\r\n7vjgRV2dg+ye8FZ6ePpcFHC+hQAgTgKZW4w=\r\n=XHaC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.41_1654939765345_0.759391625353041"},"_hasShrinkwrap":false},"2.2.42":{"name":"@steedos/service-package-license","version":"2.2.42","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"16d059e7969e3e79d2f7f1f0347b88eb60a93e03","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.42","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-BCBygyJv4b9lrshIOAoDXEj7o7iqUMhkGCYL5UOeDplTk+qS0gRkIQ1PW6/njbc1+I26+otsG9uY3Z/Jsb5OcA==","shasum":"d6b25b98c683078eb394adaab38583b23296d08b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.42.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6/e9PjUAJuh8nPvbtP8R3+14PWpRO+/IN7QXDMaBJmQIgNvyuNDs/uTxjCGyxAsDEJpP1JL1aQQoxut72VMVyysI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipGgRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo5A//XcCtuswCSlUpYOelhTeVHW9C7bTdNs46SLzNd4p2oY1dMR2W\r\n7354BrqCbqHXERbJ8MxQz0NM+ycvHpp5tjhUG5K0EIaO9GxA+hKmBmjWXnt8\r\nLJHsUkdLPvGBMuUxDA+NqbWCiqVAhBd8MbpGdkXc7W+J1jREdmNtUe95KaJF\r\n0Uq5CZnPch7sGROQ8bSQfE4dZ9Szt3oz5WtUN8Vg8DJIV/NHs4oUUrGgUQbC\r\nY4iDtOI7n1jfduo2q7ujdAtd0ehHhwNpXNcHuGyKN6LVkCAZg9NPV2do264L\r\nw94b5X8RWENSk1iQPrgniV4ibGbN7oLceGm19qeiGxTnki19eHFfJsm6Kov/\r\nYpJy0dJjfcVSZ9722OTpn/IOQPHoIIGhtw3RppZY3ThW+Fmzb/brULiTl6j5\r\nfRgXCxbIG0iGNt2BZfwcSCkPLoBF/YVINbaRj3uAnQmipug+DgtXmcZJ9suE\r\ns8FXDjP5JZY3ba+W/0ATuHxrH6ZFdcef6rbaXpViB+ZP3sVhY6q9spMs3ugx\r\ngiH/V3eRQuUXt32P7IkT1jkmu5f5HR6P8uxBYVxr+9SHV9TP6+O77U7ZXlHi\r\nC7pisos2bmN4N0if4to3c6OVfU0ZPRxZ9TEcX1zwiwYdP9QXvfqMr9RvJduC\r\nAdzWqiQ6KKeSb3dhe2mdkSGUxz9Y2Iu/nQI=\r\n=ygqc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.42_1654941713404_0.33471545517304024"},"_hasShrinkwrap":false},"2.2.43":{"name":"@steedos/service-package-license","version":"2.2.43","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4aa9568edad23cdef05ebbee5299c17904a76dde","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.43","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-356S5s2utlmanW4fm2CYVW5ZGFOA67cSMVA/gSM4DAl/cf30Ho9OyrghFKm7i7cnjbldwY8InwBMT0lHNQ+mYQ==","shasum":"73ae5c6d440479a0d0aa7cc051e7f22504738cca","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.43.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmPvzeBLpeKTg7wDuX6hntixPLZL1ZTg3NesiK9PaEXAiEAi0vuaW2H9nNWfeBTt5InzXISZZ8gQQACQWOXA1Mw2OM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip0sKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSbg/+L2G4dcquYtlok/WKsuxQqvcndIJU07jB5tRzU+ig2k6zeML3\r\njkUx19+6zp2QSYx5jd4kyiaxD3iYPPVlQ0pj45PSqK/N2iMCelTfmTROCQzc\r\n4hQcYgdWxyAQLD1AUwV+cPi05miJ4cwSJttjI2nw3N0m5tybHTBb9APze8hQ\r\n9gFDksH1ggLBhkup4WoULCnAWsXvuWyhOGTtFD5wqMyjHOfaX18hLu2AsQ8r\r\nUlQWYqAheJJnMrZ+EifrAPvJpnDVc9nbntR7+TaO5qsRsHxDYo+LcRCc+OfI\r\nahGsF6hyY1DMmYdYUda/L5rrlxCYtJRMWyLNCg9PXxbgOTvw1eT4PCLfRbD/\r\neDQ63IZ9dV17ZoqBV8J0aISweNZsZ37tI7obwiLLhyl3QwtN64i0ShCzpsAE\r\nS7wOOsK2ogSMNVC8rqZFHTxly0uRs51JUmfSO3g/5qS2/RBGj9aAvGKIwZwe\r\nEYzG8Chap3+xxXgeDYoz9cXWVs9Xmzst1VbyQ3d4G587hUWkPQo0qcpGgGDo\r\nfn2ja8TOGG9U/cjLGehVdZMDX59FtlSP5nTJiDxFIiKIkHyQsjSDkaqcbMAf\r\ns8o8XV3LKqihsF73YfILxlH3CVTWtmP6L0TbBBi65FojenuatICGlOh2WaDo\r\n2ZSGYKBvZUU7goLx5h/4jiapHylHRnCRx/o=\r\n=8tan\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.43_1655130890307_0.3923316899145768"},"_hasShrinkwrap":false},"2.2.44":{"name":"@steedos/service-package-license","version":"2.2.44","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8cc999b9a464479dc147f2cdafd6c39b6d511d2f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.44","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-4RTEfuPEb7Q6hWEBF+yPCFn0hAY5fDAXUjsQDlHcKS9i623zIGaQQ2r+Fj9+tIW97f5HgSHBF0FnhTT/FH/jDA==","shasum":"83fb3022735170d1c9d28f126be165afbb5a7c51","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.44.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2aTWw98Qsd1c3U/SGbmfEmi9BZ1o2C3o6qZl+IKKH2wIhANyw+aVos8bDZCOjQGN5R4G8g4pUmbZ9ANCxLbaHFgrV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip+R0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjXg/+Mam5nZf69waIvtmV0kq0tVGMfVk8fbP/qUxgp6F02MVDMhyc\r\nu61dmCAAtdlfkjxwbLGTKU2x1bC3F6hLOcAO+lK+lYTTBi/MlwSvKRoTfSd8\r\nI8Kn1nPGJkw/z/C9CsHD43Y/OlsHQJxi6p8n6cYbZoY1U7Z1lpcZc8mxtLnr\r\ngjjxGCJH0bPLHNdqXV+dt2PcgVwNitw+kX65pPPK+cJy0QYdlorE99kzgfv7\r\nvBI6cAALOTE7pJAzlguqYzX3NAz+cn/FUEy9W15dxt5nORqLF3zqPky4A4pH\r\npQQkO8kFOr7dLSZKaDRS89zA6+JDnhQ49kD1+Q6B9pCuV05APWrnqZRMU0MW\r\npSukLihDoLLT0IFZnQiqdMO/MYf/+LacKtLzPuEkkmk+yK42yz/UxN9BmDsI\r\nDcgInIU93QpTksd8jZ5x2GnASCmtee4Ru9tddcIMbwI4K54XbbircoPlpFCZ\r\nt4Z1O0tVVgX6V59iPzi6oPVa7P3Y2LNoJK/yAXnDMe5tsgwnugL+37YSN7fq\r\nT94BR0dAre4Y0BO0ddynY/fJFOVgZQ41PYVZQpZqjV0LCHVDCh4AwSowCKLJ\r\nUJrT8nQAIo5JT4WLKzk8LEMNVGbyNYRlszlIMDM4sNqg6hw2Xlncu7P68BIV\r\nxd7rPmXz/voVUaevXyWQwtmPR3i+yzcBfR8=\r\n=C3yJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.44_1655170163938_0.2602558517831899"},"_hasShrinkwrap":false},"2.2.45":{"name":"@steedos/service-package-license","version":"2.2.45","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0fb1ad43aedc498490d26ae5d8391df4ce34d6ea","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.45","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-yDkCeZLfcOQRdHGpdU4zxJAdjWmPmHLccThCl7J/14dH3brBzfefbr/nhB7DfRT/LdnwLlaaSo+tL+mUeE1lqg==","shasum":"84736c55782a4e9eb3fb7ed93058f5c17168acd5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.45.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBRAquOaBAGCvTV4KHcbT4l6Gvz/Au4ewi81jFki2COwIgZSsBxAN7cuVYPqGlFh12MlJEYpQyNcW9cbtPUV44GSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqfMaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOlg//dSM6lTHImwWzwP7v43n5wjDSUZrxr9Vi/m9A+lXLidAufALI\r\njiIoYJnp4frHZfmdFCJ6isyn8oc+8/kdRz9Vd0mmv+aSEpmoUiHQDsT6+i/9\r\naGNPJvQzjF1OurugZKZCmvuUIsStbuta9tOctEci2CmFmvTCuRd5iaFPgopw\r\nLBGMG/5C2WqsQYRK5rsq60SgcjCRnAkSodfnzYMn/ljnZl+ASlDs+qKEnYdR\r\nmeCd5q70N/lk1LO1B9W80/k7jaDJnr/xzxK32hO1IBgmJ5aTaXM6BAre9/L3\r\nGz0c0lNQpxQmjDLz3yH/RMKnOCIEKKtqOy4k2bEQOKRpCuU8ccFzMLSteWC5\r\nVIeWc4lYPn4n26qtZZJKc7AcZ8VBlhOFYzEnNNDn89gPYqfaCluXcwepfVgj\r\nrKIZgLuZbxWtDnWwqxa5zUHCsN1uSashh8eccK6DI/nfLZM1HDxR0x5QG/Pa\r\nInLIgt5sF6+gY6SnkawMonBUHt17trEqBcyqRER6fHFYdu1bSlcsMqAYVIP6\r\nSLPepx47q5avG0Vxiuu/XNpakaE734sCtV0N9ZdOuyYebYSMtY345AMUILWu\r\nvXidLqsnj2XPgoJO1In4NEp7U7YihoPdyp7nw20Ho/Bzw5byzd3lEvhyCm0H\r\n2Et7/FJez7nNzku0l6cCngT84tFNnFpNNzY=\r\n=eXxB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.45_1655304986366_0.030451753632731116"},"_hasShrinkwrap":false},"2.2.46":{"name":"@steedos/service-package-license","version":"2.2.46","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"480163256639fa1db7fdfcd321afafc288b09095","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.46","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-njn7c6kmmIf9uTTtViXKulSMDC0y9U2DGstI7TJqJlH7VNzVMAdNmA3dVe6Ygs+Up7sxFqywRFb+jtiGHPmKkQ==","shasum":"9d308cd8c488f17140e025387c83405f4ae7e155","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.46.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIDVqPa7OZuErHi6TCxX6vH0Ty9n+3stDe0XgxC84vicxAh8RY5SkERH2DD1JzAvXYsxyrGB+YVgLTdXkGVEDmOx7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqfnlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpttg//WdDTJAUVcPwl2JnPQhWPv7uuBlobg25T4PYhpGElChfJ2gtE\r\nWtLX1+sgD0MtR03u1vbQKtMtHWDIf0X7mvySWlNCF5is1yKa5fjzo4I0ZZwN\r\nEd++VI1ihdgaPQQdEUJRAynbZEQR3MqypOB65S2kDw8L3Ro0ShdtU5lQmjGb\r\n35X5yJ7RDFVhejj9cFh6zbnfJ2zBmOhOct1/gNwq9Bn/a8ItuD+tYp7TgJD4\r\nzzmf0VtsWajh/BYd3MuWlkossMZJJbS1m+9QiOLkhk7wzhLiXPBH2giv5bIU\r\n+opF/DUhtzUGG4umBRP2Oo5yUUho/2FFqjzZOCIaM6L3HX2tIcWOe1+vcCvj\r\nwKtbJpoUqZRlZeaHHP0RojW5LCmyCmcRsbPsy8x9dYQZSHNiB1aYcFuiRK7z\r\nWSuobiwCRchDSqxBV5lrNF3LZ09q+Ep71UKXcJqusvGPXGXOIaFFkvB8ovlH\r\nIw1eY7wTAWvKaltCy5tcQIPZeNB65jL0oJYS+MiMLr2CvTBtjXYrdjDYwn68\r\nQCQG8z1BIBtZ0zgzOOO0790My9tnO0lbuUfBluq34HjHm5hv27Id6CVMifMD\r\nPUXih0Q7qF8BBuzVfYb4Obayd5FMsvBIGTVJ3KFeXKuq2KHUPiB1fAOZTRuB\r\n+s+vRg+0bA0iHEY8CCr0YA/KrYQA3cTjRY4=\r\n=2/Rz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.46_1655306725688_0.24914494298366252"},"_hasShrinkwrap":false},"2.2.47":{"name":"@steedos/service-package-license","version":"2.2.47","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d36c2021b7eeca48bee5406cd81490fd0cd8a78e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.47","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-XPgGc+8QqrCclAxHya+zSZd9q1TMhEN770pZ6SNTSzyX9hEDkOeY/2SVt/1aFo80TnA+dcV7GIWe3Z9RFDnDYQ==","shasum":"e3936a7e95bfe4e9c3e0d653d2fa94222300d5f1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.47.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJexgtaZ0hIW3bf6a2l9Lej8Z5YvDZATwFynLg2bKeCAiEApTJJ7OpjcH6mY9OXEJqcohnf/rFC2jEcBKCaJBNEjAg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqtykACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5TQ/9FZkdLZV29em7cG+vZW6v8O6b3HSgife7cgbOUGJyKnrwRIpf\r\nM9srtyQzw72oZDvqZ18KQOUPxVoVqXGGP87JmCgO5DKEUt5UI0TGrTy7HQ84\r\nVd01SiNvw8A61LGtn58JQRhOEC2K/06bOUB9robThrJnOXzisy4AQdVKFT4z\r\n1lX0B4ZlOdphxxT2Rs6NGC9XKr5ykZhCtEp1nLX5SBmluuhl3DrD8bQ7w7AT\r\n1gzcWPjQ9A3QF75rJk7R2cDa5qNGBShQ+VhXgy6eixKy/I8eVwFB5L3Oq5je\r\n/AxBm22IlRqY1AdNEaWHRUaa6PHhiAzTY4iaQ9y9nf5oEz7ayQd0DTORBHSS\r\nIWGkxRVEisYOCWJLA1JHqYSFHe1oI9OqfmuWa8cHPX4m8lw9CxR9E9mkLGFW\r\nKe5OXo9SCuuZ/wYAu4gyHU2dtlQx5GTMugJEE1CdOiCcwtDyEqq9KbmikURO\r\nTqYA86APIOXBYcNRpkGxi3yxjpfsP3MLsYWk61/r/8NbdN8xGoEB9WhnMWlu\r\nqvTZZ5BUKqiXYYxig0v6vxffHbzRbe6I0Yzwit1sroKz4S18oT4xjUcm0a7I\r\n0KAebkilradKVwHzT1V+0cQS/fVgZ9ZcTV6xBPLZEsl5YE5rOdsyTHA5OE+b\r\nknCEUmogDwZqrDZAEygggkcIoR8UW5DiwJY=\r\n=vG8i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.47_1655364772041_0.1930509622689358"},"_hasShrinkwrap":false},"2.2.48":{"name":"@steedos/service-package-license","version":"2.2.48","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"79e0d3c8b96f38d01e6efca83b31b52efb96c911","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.48","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-x5MW/n5vnfF5JZIR6Co59ZT6prp3m29Em7qLA+XJq+ofmUGJKbUjJF+rwJWnb7+2otSVVtmYmLAP+EYoaEeD2Q==","shasum":"b99bdf3c1f754a9665c703e7a9cd41d92d22842c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.48.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGliAc5gva5bpik/bRYWFlz8chjCxmX0zzmOQUNZKUpSAiEAsS28gVqa/v/CQ8CRzVWKhCH/F1IMKbQ8sBGgQJY/3z0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiquM3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV/g/9FOJd6SvH89Gx9uyg+dEdIhYYc6+TB0gSwc0uTKqgGUiDPQzv\r\nZR6WsgbbsN2BO6rtesofnrwoJ2r2d0chV8eQpYOCN5snGSXIXRxZXLhF6jSM\r\nqZJT7NBj2ZfizI1Eoq2MBrktWYoboO2EH3OA7LUD9uqGPQsCkUTADlzvYYm4\r\n9cLfJZkLOr1dMJlN22JgeHP3SEvdrZfesqPo08fdKuj8S4ufU68IqD6Vit1B\r\n2qY7idOwj5cw+yX5s+U7I6n75OmH79fh1zHM5jOBrPz4NmuzES1Fw5bOQwAu\r\nNIkfQtTST092DtLppWXTphReDDYsWpgXLC2Og4itpR9xVIsnMRP3QoahRCPK\r\n3IHtswZ2zQmwK0RiLg2+bS0y9CpCxOaVTcrOnJvTNUzzhx6DlrGD2uzkdeNM\r\nAorFpaflRZ7BGtqBTVI246j6WuNq5YUl0XMNHeWZPxFEQp0brMGUxIUsVHTs\r\nmNURL2PhaKnnZ9g3j1FQKh88e5lr4PI9LUqSXvHL9HSJN5KIlbyrZ5Zc52fk\r\nuHuX/8Y2CIazWRLqRCh0hCmA5jF62BLqLnCoLvr1tagO5dnp02QYoNQCWaiB\r\nw12zHhn2FkfJ/UA9rnQ7BTuk5PdII04W+cdmLFPPtYQLgtbWd+QNJOFd+L3j\r\nmyOmbq7+tKfLKe+bydfxL0mgTif+REOB/Y8=\r\n=z3UR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.48_1655366455584_0.038777343329057246"},"_hasShrinkwrap":false},"2.2.49":{"name":"@steedos/service-package-license","version":"2.2.49","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"37149b0736c9b4dcdf52f7d3be2dee90b8cb9612","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.49","_nodeVersion":"12.22.12","_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","dist":{"integrity":"sha512-Fmfb3ttG55z1TyKIh9etNe0yMC64iAZnm9XI2MsP30MBzFOkzF3k4TPxts4w5ob4+wSfjhW1l/X0mKXdiVTbCQ==","shasum":"ac064ebf3f35d3e4d1f22acd64ae4f0b61731e14","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.49.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICus/fEX8QJpWUHFLHcX7z0yCp+X1lfCOp6GrMVvr5dfAiAkJlRh1Vioxp9LroSFGjcgWNSE8+9+rt+tvNxJUxr9qw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqvuIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA5g//XFaDoqC5uvWQHP/DRyb7J3jIynL89+ayoj0gqva1QK9IpxNe\r\nHxCdcRK0EWRavDQYIcBzujlRpdMuZzrDJMcz7x0nIw5DUrR1hwB2YYJdt4FM\r\nRepULN/7h1tDZpDzQLdb2Ie84DJro6Ir0OiTdxP8RCXIUrlTSYFkVanxcTs9\r\nqSMzJ1sOhDfrZAe7lMEMXoWqgEbxqaN2l7kLA9n3GHHPshqbtzDI9zm3LGgt\r\ntuyJGhwnNM2rREqiNjWh4NHDouwCYzaUUao1yPs/dddJuZ5ecYEw3OpZvsev\r\nO+P8LaN1AbcTz/z5P7YRZMLNSH5MycuPukLJxLxjUjU9lzHDMclry6jLYR/E\r\nkaOf8bJVKMK8VD7WGwl4p7D+HX9XgEBhw/Zflt/Du9EagyY8N+ggL9CWh5Mk\r\nrZ0hoejPCKzCes1SWemxZEF2oldhOUSdbblHBrwpcPmLQic00wl9zyPjuq6m\r\n6OowQxLrIqLJlurFR0HWi7bDeDdHWyu6GTGGnvMYVkORaUMnHWlirRLeQvPw\r\ni6wqKA01gFNzB3KOaUlMoXKrjMiDCj4I/KGVtADDk92gcOo1VsvF9eUXEzN5\r\nvX5F57yTGvzyzyY8jldxOvt8yGJA7UBmLbDvyS8ka5UChm8WPWQLgfG3Skh8\r\nM/3TVdxkMiWaNTo7QH2R/ljN6Aucr0D0ECQ=\r\n=jNRl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.49_1655372679780_0.5361237154353014"},"_hasShrinkwrap":false},"2.2.50-beta.4":{"name":"@steedos/service-package-license","version":"2.2.50-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0c6faf339fdc44dd0c5580c3f0fa2cfe8afacdb1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.50-beta.4","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-99B2XdkRA8njMiufYHqh4FvdKePN04z0LPq4tEQhBFNElY3dQJxrPfQ98dN/nipwwRO41uVt/14LrIQPelH7FA==","shasum":"fd3954d03b93a532cfae05d5278f8709e4a3b2fe","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.50-beta.4.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpgB0QarE905xPuFBIxyYTt6wKjhr3P4psceh5brt+GwIgQgGaTMm3HSIvMcgBdSYxNa7KtqQ94VTWvV7wHrqZzTI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirBUlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2xAApBlOJaT5NXhiOgQq5WBVTylW9C7DhDiuY5cj6/XOBDn8mRCe\r\nJW6IEy5kunXDGf59NFKnWkIqLU5ThZbKV3HRkqoIkhpdhZ+bpcF8jMF56JHP\r\nR424xVeC1nUhVJ+quwqPlTsPBGiJqGU2yDG8EorECCaQgi/PTuF+yPG63vc8\r\nNkTjpWgK83IbnLp5/un8+6wgybVT5MIUlT0K4v8hwuxjfUNtXnj1HnmtkqYD\r\niwaervtnFLx79zpQB+xsA5tJ/Ne5sBfGSAN6mlC7CLMXIDB0tNbmiwW8dtX7\r\nS8gyMX9ZIuIieAxpNKaxE4nkqQtIUAiMYpOgIz1N7SVTsgmUMcEyMAHEThWb\r\n0HX/yXBYU3kRsaD7Ql8f+CbBWeOUS0tOhzM5MOWUIG5avEjutmeTDrVMZwX0\r\n+1/vGPBRQDjl3WDOGmGvRtNqQQMHhyBH4bm5qt0p17ga9lyKL0dYrhb+oUZq\r\nX+rkxSo3he7oenVpreceRqaEAmk2Th3wL16CBW5FXYSaXC8bYkU0tJbokzBh\r\nuNaP0cq+H4ZrgUT+rvhpBqVDraEZ8FFVUL8Jg79GPZ2MGGMW2RmCWraLNq8t\r\nAPu3enAJDy6AVuUwk6vcgFJpfvL7AUdkrv7BLFb1j5GUZxcq+VNzPTZfhXRV\r\noV1GDBUBb2Rb3BjaFbZGzoabBC5AhNtQPIU=\r\n=s3cf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.50-beta.4_1655444773468_0.031365824749160165"},"_hasShrinkwrap":false},"2.1.111-beta.3":{"name":"@steedos/service-package-license","version":"2.1.111-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e11ffc363dd9f988244f8a5c24c8b4d116014990","_id":"@steedos/service-package-license@2.1.111-beta.3","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-NUAtUQfWLfoplXSh1cnHXa7S4C9W7acf5GSpdu8cK52Xi81gni0dtVbMR78XA19TrzALDYGCRdEoFSqXXBUZ4A==","shasum":"92dcece6791b397ebce7e70e1e9c3b6a9a4fc1f6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.111-beta.3.tgz","fileCount":4,"unpackedSize":42319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/XWNmCQG+7UHwqFjd7UptWp8my5DebO0/tMmeGhPqQAiEAngUofKdQtO9UGzluPRLp/sd5PP34OrwkXQQh4swjPIQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirCZ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreyBAAiYaRPius5WPDXqjv8o0rHmErCpHIYLMyYvqAPvydcsVU1ZXr\r\nrZk8VVW2Ay+5x4mZs0Ry7+EDSiPnbNCe3VxN3fMbFh8MHC5niPbw/bVIUQIW\r\nS38dt9qIqWZAI18nzDD6KOU2awXduT0Z67ETPdR8xFpAmFgLM5j7qP7PVmAs\r\nATJo7iYER+onzmxbcRsntpbKMhezPiHykDMPthi6UGjvDyR6W9bQcXm4XXOa\r\ncozyZbLJJkgBrkko0oy9WMXczm2XWQbIF5e1IKCzGm2fGyCBgdgtgNW783r0\r\n/9N/52+ZFCYUQGcp7qjZ/zNgBpt+6ZnCjP6WuQPpXruQ8cyxzAej9eBkcP6D\r\n8PyNq52apI2USPkBWJt6SZcdauMWRpE2K4RDAvorf68a5j7lRJTsqP0NgauG\r\nkU7YLhWh7eaZuvKQBQV0pP7rbYknxt1N7ra1NQWhSDIofeDj4hwQP7UFjnDf\r\njiqHVSOEMxOdrMdItfDH2pETy3QVxicBEt8NUw9Pe2wmTDnDFGfHcj0unRxw\r\neexxZKxWlRqN5lRH9EH+ov3vFYq5AdlwYNuO1h1wXmAhTuHnolh2+/CFexm1\r\nQcDeq5GMLpREK6B32cJHtgpTI2U8ysYNaU6NAzIeq+h4Mv6mJFXMOslhtW7X\r\nQXic/McUMzzT8cdpYUMYPK83ageVsz9dKYw=\r\n=aXYZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.111-beta.3_1655449210462_0.17732888783147227"},"_hasShrinkwrap":false},"2.1.112":{"name":"@steedos/service-package-license","version":"2.1.112","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"dae9297d86eaa9e2566f1e9b5f82147062c2d7a2","_id":"@steedos/service-package-license@2.1.112","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-CPyVPz4ZuaururDFqwdKpACFxJlH8GjF2J92bURkbcWmIoJ0wl+wPtzLJspKApaZshXcZMOyrc6pmIMVAYPk1g==","shasum":"2e2eaa9dc58736cb07d57a9e00f1fd16256629a0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.112.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpGQfNG9P7KzsfBIxSyYL92MFlibjuePzpV/CQIM0QUAiA5O+6dTQxq86n2OOMhkK6saIk4DSa3GbuK8K1I0uIVEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDUXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDlQ//e/nwnZefrj7aRzd1GEMgbPOl8uASw3/9bp1NctgMNQTgIKBh\r\nyYNdBPJnq2wsWY1LmCUPEBIXcty72HPmIv8NsbSyYcCkGO2vjZZs7fOgmdfd\r\n9UpZNc9hH90HZBVjBX7VFErBCJBKDP0NjKKTrPiyWV1ykVbe5O81J41xFLHt\r\nEaB6XCUQfMoyOwY9OnU4DbcNGkl7kY/3fJH9JiwQp4xMz81cARUZVeW8sdpm\r\nWkJEDUYQprziA+eyQEfUyGMvuRr+lZ28aSFJElZZizhqoSsVtq+kfFFKevI1\r\nSv5HE3DXD4iAIDxl3M+mWqMViFPLgdb10Ca0xacHkh+vtJBWa16Ewv++xhie\r\nPUuIWZiZf+5DE4kj7Edw06a2ZSnIpxPjqnnnW3MIa0Ry/VHQhgraUNZojdP1\r\nenSqcX9h8tGmpCVBzprs8aEKZnYA5qURhDMY6uvTFBkTbOr+G+OaSxerIGNO\r\nbpOyFtNgEZ3X7FPhl4IkfLnq219rhwYWVIUn8NiRzz8sxoKQyFYIQJqh1oMc\r\nRXskBI2sL3uLWlGroL0YKE4MKSi/xXCIdc0W/c6xKfmFU6aTR15d23r2rNVO\r\nrLSfM+XT/zVrQrCHsunRdouy3tl1uUwh+GwX2ASqD/8ydXppUxfKzfL+wtMF\r\nVpWzJ9xyafgNTHw1qpR92dthe2rYqzwH7uc=\r\n=SMH5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.112_1655452950992_0.6480974188293596"},"_hasShrinkwrap":false},"2.1.113":{"name":"@steedos/service-package-license","version":"2.1.113","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9c572f12ec83db55f8876f842e2fe22128c55cd3","_id":"@steedos/service-package-license@2.1.113","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-zysyG4QA+/oe8vdrZOvSWiXxsCSzh5ljTWBmd4wnUnMzgqToWUNrVoADJGi064rOPpiHzQcCay2fLslSgpCqrw==","shasum":"99dfd9208f32063988c99c953896b057e338220e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.113.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6BhkKuSQpl/ypKrNsB9igzSB6HYnO2sth2M5JL/qaJAIhAMCmkHSSn/yDXlPSj/IHYX4PjuS+NshM6cs2hw5MzCRH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirEkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT1hAAlngZFRaGsgBpAZa5uqEcbwB4gnAZlFR3nu2g3aDHFmUmeN/N\r\nSionujAyKbLnFMPzRbydgtSXquLi2/+IlQy21s6ikPrLWKT8e/fK3sQYnWlM\r\nyMGZW3Vroj3s78/ZE3CW6ZTNSwrlFyLLkCYBUWSYfMHqq5OpVeDTPO+avLVT\r\nGyzWdW+BD2O/EJERMRJFe/PxKRqo+TkYDAwogetvpApIfC7EL6H0uw7/hdKH\r\njPZrFyz9zRVRYXhfFGLVrrd7BOTu7sLxsFYXMDEOehYkmLum4rIA78NMeg9T\r\nx1XjH0CtWyD9DCdM63uxdJWBCwy3NpdloSr1wHoR0mFownsQMg/VL4KRoYLD\r\n8ee7j8nrO1qPQOH0YE7CQbnCmA9tcuhXTGAkRrm8R7Vm19/JGSOHOYDYZFrM\r\nPZ/08T8XKqN5aB8xpqIYel2t1g6+/sJt+1G3av19bjqhE31UGl//wHCUtuC+\r\nP4CMDd2kwfx710L1GfRaGs+edJtBC841+Doq3gQbvs5OKysO/RjPa0lcytO+\r\n39mtsPoLB6coC+xspJVXKHB3yFIoak4849ZKEXhU+hBsGe8aCNGoCYVz71+e\r\nlMFHFvrbz1t/3FIjyPSNyi7Yb/Sg/L9IUTLBb4XjStiuz5viJBYBbWdMKNbt\r\ncK3m95iEmPpUJ1BTALvh7v7S2w0+STAKEEQ=\r\n=zTPA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.113_1655458065220_0.6601608990372909"},"_hasShrinkwrap":false},"2.2.50-beta.5":{"name":"@steedos/service-package-license","version":"2.2.50-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c156d628578f361dd908e7958bee958caeda3654","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.50-beta.5","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-7sn4PsgBHfwoZbCf4tMNkzFQ1CRLcQvxKG9JX+v6OsrShjObYGzXZkkQlvYv2fBvYD0Vjl0WK3ryknB3/xZfFg==","shasum":"3277e69b830b94b11751c5e56dea5d4701238bec","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.50-beta.5.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF6IeP0m+AufkwzLf+IXhz8OWNgNIlJvdWgI78ZS163AIhAKBrV6CxgHyd5/xTChD4zrbBj8Fqt8iJCVN9PpLASkMx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirEmwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0ZRAAiQf+6GAWGa2pz5gG3axqoQyD0Z0LjzAKR2yyWXrQDD5vGo84\r\nYgrKtnx+Iui1qRgWTF9UxpUf4NuhCL0fl3WpT4TWQGD4FFcivLAeVGeRi+kf\r\nyufV1bgtyDhUvkvusOgdxbzg/0qbPQQWzhSadksgoGbVhvfhBiSSUdppNF79\r\nq3ol98F5fPQJWhygJMkr0Y7RacswlZ8iDM7qJylUmzGf3cq8rbLbVsIaSelX\r\noI/FhlwCmCov769qheRZj5tNgwW9EeH5FmEN52FL/2Ox3+DRgY32R7Mj/Eeb\r\nkX9fuvBxdfiS5bslbeSDi9eNmXEKyOr9VSi7vh9D6458VDK9Tomkh4ztOewo\r\nNSdtE9wQGLINbgzkwgvgfbF5kctfAaaFz7JYRPMr6UrWroNfoYY9TVaIkYXh\r\nmembuG8jZQDjFrD2kGYQF+xnI9ibDnp6tLVyCuyvUlzFhS1L7ElycDgFj3+5\r\n3P8+miZ9N5xLxPU7uKypzrSEz9NQNf2VgwyUGB+q0Q9GYXEUId+N4qqJqMKJ\r\n2q5LITeXAULfSqaRpg0sr38EdNJc8hbls00ya4W6ez/jl2Fidfo6R24jg4wE\r\ng4YJbOoPT6Vdsa+V55eZTTcZmo79/u51bbTjsc2grhAvtOIzToyI9ESaVJKY\r\nEMNQgqcAb5SUJovLg0wF+Xs58yFsRTll57M=\r\n=Decj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.50-beta.5_1655458224174_0.5321245359127251"},"_hasShrinkwrap":false},"2.2.50-beta.6":{"name":"@steedos/service-package-license","version":"2.2.50-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d8d3601bd3dd9c377337f15c41caebf1c1c32383","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.50-beta.6","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-8ovVjcmCK6GWpMLfmYSR0inRhK05fO8gPmQslMejLICde/P7ete/XpsJishSwz41OdqdMTXD24rNuWP+aCp+NQ==","shasum":"d1bc09b1ffb2c7fd628059f9318139df17d23971","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.50-beta.6.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLs4CRaOJsxrm4Kvs3j+lElD2rD9q886RmlX1c7pQZWwIhAMlhggs2FgCLdA2l6/YOHfs41yG3mI4jXSXruMHMwEfL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirFYfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxdQ/9F7s3pzH44Tk1XF8yX0kBAHpBSanxjD2yeLhheEI5s1NnFLCZ\r\n5Ne2bHhPO22XsfOF6G7dOjUhkoFc47LXUJmbISc9lhl3Xu0wSPpZl0O2BQgD\r\nW49HFZhHeoFnIp6luFcTnOoH5ne5eSTftxM6E/hN1rrcCcHLsUZ5f/HldQhk\r\nHY12dLgwddyIt07e5Xg84Mry7EEkWh0wN4/c1A9t+szgIivPjIctotLwK3Os\r\nFIuwLM5gambAEDKiF38C7n8GKqR9NXikDKukxvqYbG0Lb4l2bPUZ1nddO1rZ\r\nSn7hmyudzc0dqu8z/t8J+hSDqmVAZQvEP1Lk/52gSn7TirEqFUtL5wbQhndh\r\nfMBVgLqVIVDpzOWstRnT9XQuNtWxCewZbMZHGdclVTEbFeS27uR3ayIQBr5W\r\nGv06AuSsuLUEKY3kfzLvr8HZaVR/OueocVn3t4ueNS7IJvjmamvJYlgGGmJo\r\nSx6w3FKWzOeX1f4Tpc0+cIBqAE6lWrTX0M6OfLSrYz1juevgBxrmcd6gV6UQ\r\nEVS1kgpuiiVOnqea0K7A4K7fKH3tID4PXK8wa9N/XDzLhrfjHDp5IGqiz12h\r\nr3iSsOhOfP0rqNG+jMNqVcwa7Bs/kA/gkGPPuw4J52XREKixoBpOCS104CXs\r\nPI8pb2FqnNXK+LxHrvO5yyrGqaeXfG8vkFU=\r\n=3Alo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.50-beta.6_1655461406895_0.2645787521185827"},"_hasShrinkwrap":false},"2.2.50-beta.7":{"name":"@steedos/service-package-license","version":"2.2.50-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"60824bd4d74665ac98fb269bd9279c2dea0d9620","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.50-beta.7","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-NL34JRSsaMHIBtHWIEUPkbxTQ+1kMg6/MszWnjsU2e5N4w2g5+qMazVbRXs4xDAcGKwLOqJAyt6xnif1LPKsNA==","shasum":"893c609675837a61c36b93eb1048281aba762c51","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.50-beta.7.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd/2jZUqIYBfSl+nBDd8RScCwBDtaptoqmlF38H/ObVwIhAMZMo5J8wQz4ys7y/NI7E0PZn4wKGcwh2aI7DTYqne7r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJireSIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7KRAAnwv3mbE5PqG3MswCNjDYT5phXo8bRKSewPgwo335BPei6gFD\r\nIbuId2u6sEDKemJylmBwAsWcPCqZYarYcg9bQBl/Mbu7Mx3JM8f3Ij+ltLSZ\r\nFCCQ2PENzQI+7reBjRiTwXyvGojq1DlGsujDrFviSbrxTclvb6dpCGLZEZ7H\r\n+vnjC/MwwgOQ17Vw+/e6xaXUGe3Vg3R7B04jmemihgjY1Pet6TBNIolFFsMg\r\nBmBfg3DDPAIsDmdjgqVVCO9ngueDKgMZI41syehYRB7Sbpkkt1cGte6h1Sc0\r\nIxCU1nYhQuVzT8bgDIctYjtWF2umPOP8kV3Z97cu1BBtf9j60l7eAz7qpNKE\r\n0+gRc1jXgfbzbymihtRfN/5ihBkuskd2WtZ7KVLi+XPeSBXkHpjAIWjGodIb\r\nTFqr1p2PDjN/wFUN17+npCpIfx6RCUsRJ/ZxrV9i6wtzWqmYFsy2mHW7El27\r\nsGGs5x/orA0s+8DKl8hAed+1CohzaBk1JNZrtFp6zng3ykbVG2MWqbtD/lpm\r\nYBvuzZyecGcBBY81iRdlyub6er7SocXO9z+xFgrXgb+ELJU1h9zXF6RnR+LE\r\nbaVc33Nz6vGm3FijdypmHfBsavJ3im7p41qLwlK6/mJmIuuGQ8Z5rzxaBhdF\r\njArGU+4ua5IaTWk40xH7pB76KVlxMRFPwEc=\r\n=wD52\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.50-beta.7_1655563400739_0.7653612414778757"},"_hasShrinkwrap":false},"2.2.50":{"name":"@steedos/service-package-license","version":"2.2.50","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7859a5ac5bcc9c0089d52ce9246eee1c83022816","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.50","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-C6+rJ3qYc4clWrtweGs9yh+jNqWJlUNazU61A3HmSebcNyeCAAiXwIKO6XUfvX+i8fb9E1g490awGDYY2N31Hw==","shasum":"31d0482b11f50e91723b3f04d02cd06b21ad5117","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.50.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdXvD54G+qEQYqlMCcFs8MxgB+CvPKfPkgSMJo/I1diAiEAsPXgDLvlcP2eDezOVh+zraNHjlXCpw2aFCtIcsUUPbw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirfR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr3Q/9GU2u6LhXIfzklWZThxtQQQiv62VsGuZMMi63a+IYjZLh2F4N\r\n68ILqkC8tZMH88+SUB+zT38syTadS2VXd5UdvDmsDuhUewmUg/Y4Q6S5RfOv\r\nMctbLoVDD/u5tWodqqJ9WTXN1awzrBrMn9wkr2TJYS+IdOxNdtK9KgP9fXn+\r\n49TKDru2tQ7MCbdBq1vZp4gahGiluFd0Yw+qUklJHey6XVwcvHO77lMh+sa8\r\n9TQ2OxdtBewxbGaI9c8AN7ZDhvFYyQnRnAHyZxSIQd47qdEezYDOCw/rod4T\r\neXuC4MSzx21hb37qXPkkl/mlTrVll/0OuLL1VmhtlJMmGv6D/y/VHoW9iN8W\r\n5rjC11JLT+p7iXH4UfO8tdr7R/xkihEAZT7vRJESXQ+i9Rm/IkjUxxSBeMKy\r\npEcF08ds2puzuuwr9y4tdtEpNOCVm5GP+a9TKpki8F9ZoNiZyWgAm6/Vguvr\r\nChaxkzkxN2vum1rtsuM3HhSLdJ7xleSXegXbXw9KO+UvqwwUU6WCOaF0Vlpk\r\nDnCYTC5UDmVFwwNkNnVjp5RgLpD0nq0iwhV8IhiP7Qa5oSpJgBsjvmPA8UFu\r\nZm1t9QsF5JMvAfXYedaLHHuvsAp5QNyUUIf5KVbtG8n7olo3eWYTO6+CUOz5\r\nO6Dx4YRE5+DILVvhAOJ4SLHWsWTmFJx3lG0=\r\n=cyH8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.50_1655567481429_0.38851348431555177"},"_hasShrinkwrap":false},"2.2.51-beta.1":{"name":"@steedos/service-package-license","version":"2.2.51-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"edeb1c70d34159e3caac697f9e207c2ca98d8d00","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.1","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-OLDiCuWLaAQI8HFCI+R5f6z0XK1+AenODyxG/2Z63xSRS/w/agZGeILJlcXebOHNgbw27sXgyv/t+Z1qwzNAlw==","shasum":"b0bbf93922cf55e65358bb16da6da215db5b6f03","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.1.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyb96dBQAzIJtkO1Dr4rhcqHPsRyQxT35aSsO86cxc4AiEA0ZMgGmAy6QLbCzf5SCMmJyDLdW5Sd86r9pR7Z+TDgLs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisGvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBBA//aFbW0E8u/r9upkcpnvYytyFPll0YYBeKlFc521u/erEYyvFu\r\nxXW8DQVPH2ZHHRuBsV0uwLCTF4t2fYztKjIiY1S0MeT05w6b4chjyIaGV23J\r\nQByOcmiK2dkL+pKjFqz99SvEShz9uevJEmA3t9v/B1hAkQwlfdMt2kqpxGMu\r\ndq05aiacvs85oDC4PxRII85u2Mi/37KdBAXvFzKzUdfgwVKxqahAfOfTWHFe\r\naobPb7sAfph7Y8gDl+WolgOCfuM3IX83NtmieTZCZalPLHneUEd/4JirtPLR\r\nsQIdqChPHvyFTfk2ggivon44ye3qW+Eacv7jk/I3ceR2+So5myCNUeCqPScE\r\n8v+rEB2cnlyGj78TzXSwDm5cQRj3oQy6X4o1XPsR3BkmIR5dikfPMySyI+mL\r\nf9a3qXD2MpOIvFzxYqtwEhvnj+NtfoEwaSePXGynBl+zoD3o4JKcewJOjfpz\r\nXcffHba2hQvXIYc202G9Mf9J1VR8Yl5arn48Uvc+IJ41AWq1Dii+QDEYHWsL\r\nqzphh8dFNjMfYZ1ZDHKzEv78zvYKGiR2xlTmQLotRl+211+yg4SnlJaC4SZ7\r\nxqivxlJxlMdlD60ERM4Ksia5Z7Raukh9p/qmQEjEroGff2Z++kbLTGRYGaiA\r\nttWsZfWl6nzlcJUuoIWm/RfULevoKGTreng=\r\n=MpDs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.1_1655729112258_0.9899605175498445"},"_hasShrinkwrap":false},"2.2.51-beta.2":{"name":"@steedos/service-package-license","version":"2.2.51-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c324c40fa8facd3bf73a51e8c417293a9349f9fb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.2","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-a/pCFZ/0XUp+hlU1txKPIFRwUR9De3sKMbzTxKN3+VuR12mJ7q8ljEIq6hnUd2l6vE8Lg3x49BlVKp61LKeFbw==","shasum":"60510324c5821f089bcb89e92f3c529d805a3d45","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.2.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJZeBBLLpxsK81nBG1zR0LbLPef71uXrcWeSTKgCxmNwIgHqSefR3VtSlm7Uerogz06QwJV20ubyvX0zvUXZsqABU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisT1lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokpQ//VGcHpjGayEAgQVY+3TRzwB9vZdIAkG1Dp9horDC9kwyllcID\r\nJ36F7Y0lYF4cJYb60/tInhZ8SyrakYm9/KhfYqvgXLm0DWlCCdV7LcFSHknJ\r\n10iNLRlEj+ww3kp7rO5Oh9BUB7YxQnVdhozAk1I9mc14ZjrGJRA7ID/CFOvj\r\nhrlZtLXNBIyR1wPyZlTlxED3IKAnkOb7UIHcwfLfnIAeghk8oiKRffKikR70\r\np5S4n/cLJn1JtB3qLOKztvpkaKvNAppLviIwHEq2s/jG2oLmb1+WKU5DT1Js\r\nIYeuMfu0ydJUj5gb3pJQKPSJ9KwV7ZU6GwYuDzlnwoMHwkDBofEkJOUzLak3\r\nnQDlPMIBNHhL51E/ROrXdEjWsWJMY7DnNJ4h5S04niCNg1A1zXNsv5cxOimb\r\n01rrv40nstDZLW8T2DmRu4Z3EBNM6J9s5d3ZoLMPIRW4L95538z3tB4PuHVa\r\nhKL9wFMZHIsEwKzsEV3KZq8vlTkVnEuFQ65ezoeqAXV4YoveQF+VC3BheZNR\r\nNvZfdVMpoC2+zl/LK8bsuUee7p9RUUUaIXIqF6hfL8np1KX1Eh3sve6Y2ctH\r\nn1L8JRReUQcVGLOFFBNvQkzL+smSVrHLbD4VYzOyEYVfR2LlrlOVzst4+E5d\r\n2/1iyDLL482vmQ5rYeC7lTNEK1K1EVZPHWg=\r\n=Sn9W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.2_1655782757066_0.669036369589358"},"_hasShrinkwrap":false},"2.2.51-beta.4":{"name":"@steedos/service-package-license","version":"2.2.51-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"975061203a5c8ee2ed2ab495cfed25a100304c96","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.4","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-iwIWwohw7VjHciBOZOC91H38JLLQR4aYnAH23F8NPMftcn8fK3FmHJylmTqIY8Eg3k/GLnj2XLKho60x0CubsQ==","shasum":"f794d33f65bf76a4991f507d2544e6dd3d2d2405","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.4.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAltA0BBYKAUQ9oVnBuQ1lOU6Z/CST8I84NdXm05RXtXAiAkuXFYM5SzYCyHWCao9Zu1SFmATB2j+x4Q6UkrIvcEfA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisULfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXvQ//Z58u/upQ+8YiFOK+LseubOftd16NhZ4JOPz5WlDgurZUTcXH\r\nLSqWXS+PMZgj3G/VIUDetqr+l8S54PJr+ykYGNTT0o7/9ji/AQnpWa+0bjDM\r\nUTscmK+69VbsV3PJ2tGUgcNRFuID8jdC47Vh+9uajAwdyPZtJOK8OvV1uIIT\r\nHmOs1uCMFEf7GWOPyZkZd8fBN23M2xs4efWAKb3IMMHkBfuRDxon43NCsAqY\r\nynFjSmy6DrCtlnzq3JAoUfCQeebNvX97VoQpe6205GzOs8zOCuYukG2tAFzs\r\nPFv3xB+AEEnlFZXqkSqE/G5ndQx8yEmO3vXrlfR0f2s0/jVlgvldOlBpTkr3\r\nyMXaoF8qWxcZEZx6SOjTdmD6CyBQCZFUQCdpJhjavNK0nfokD4/eE33dLhvL\r\nwszgownzGyh6aW2YyLOOAhLcocoFc2Qe4FPzm+53EA8GHYYixDxX/+JI9WLU\r\nZdCYcRr8OlQ/kpa6m4A1JTkqvGYSEe0x5OEl9RHFMVvQtg35xrcDnCA0scud\r\nHMYFcLug/zYi7wYbKx0dlag6gPSmzRK2FPCYojxjTxBSSsh8GFYpTjKeXYgj\r\nLh27I2qp/bKcgxKrR4Q5hTzSI6KmaEMq81aFsEHc7TAWIIbncyc9TNNrXHsM\r\ncf3HdbBivls41y/v6zRqgYZuj1RmsgO+pAs=\r\n=h0PT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.4_1655784159760_0.9213572439971867"},"_hasShrinkwrap":false},"2.2.51-beta.5":{"name":"@steedos/service-package-license","version":"2.2.51-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2adac588e1f9672862bf5ebd78035c48e11febfb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.5","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-/F4PMTH/KVbcba7IF22BOG7V708YLfBPZZlMWhRKSr+P97MH3BXA7n3UNdqxzcC5cA0uw6bAQHyt/6UQEc9f4w==","shasum":"a995874892631be492261852e9ce438a0c6e4ea0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.5.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtK0RCwD/ikaUgY81VVnjD+jkR3cWzvzDOqfnzD3Ah4AiA62Ac5XL085qWmGQDZrhReE1vmHCeTI0JLPuM1Teq8ug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisUYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5nQ/+Leyak1tpU8mF1J6jePkEJtNfWk6R4mOmj5I/POcYTYOF0s8e\r\ngCn0zi91JnpvIfsXh3xOKZkuP55sCVTFAUXOeLMBYQbzACGZi64YfoMWBRTS\r\nidQmdJ85OqPphD7jM4Qh1DV7I7eFgFK3hnOtHHbPc4VdIO8LFRLw2QJZyXNr\r\nbJ24vEQ38KXqwNiwud+7wGvxDYl7p6ZsmaZgG11MeYs4VxxxhU6HrIh/nNIe\r\nV8KD8VGmQtBSPhUg9ZlrimKunrtMjSsg+w42FtN/hLx/WpGidQaqhm5i5mOS\r\n0Uhz/9LltCj/ZUN464nQepRsx7uKMZiGTSb54GcwUF0u+ZzhSuwVWYLvTvdL\r\nLrH0gwtmHgWbKI5NezOJCPZkzrbncVz8vtBQ0bhQmMe0aj5+oh4vWedCc04T\r\nZw87OZyNlelwB8dkPTw9TIzE9Z/OU+8BTB0WXMlTX7SKNaqRF0Y8vcDrCxUD\r\nG47j6mQU0XtQF+YYhhrfy7QXVdhYNaPeD6ITJrv9o4pCcfsQTn5aqj5wzRKr\r\nXvO3iPMYtZnVuj932Id2I2kOCso+Sd359U3qFtmZx7vsznBb99NjX1zIiwNK\r\nuD99pbG9gWMAzgDsVGe4bRA19KYhwxw70etLILZTpXKLpo/jwNYo2VQBxBER\r\ngeVFq/GdcE2Mdc8WFZ43cSBpU8uA5C/cFk4=\r\n=H/kP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.5_1655784969497_0.5903250556588184"},"_hasShrinkwrap":false},"2.2.51-beta.6":{"name":"@steedos/service-package-license","version":"2.2.51-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"62d750b1f5199fe8f774ea2dcf30e0e8b393737a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.6","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-VqWVkdylVA68KkJx2RYtpg1MDlDjYnjpHYSRYspeDwP8LXGQ6rnHdggLYeeGwubcfebpM/WrZDZQWR+bq1t2HA==","shasum":"71aa689ee11e6576028d9b45dffd977ebec513a1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.6.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtFcn+P+Z5Xvetu7nhmCkS0TuFeDF+/RcfQEXohDGEAgIgGAiGif/wZoO8cfBuSf8+9zePV442Gq5Bdk+hLJ2ht94="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisZmHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9nBAAmiwJ7v5S4Gf3M/nrVB13JTH/ENcIuC2H7fcMAzAsmyz3fsUu\r\nnmCkV8M8uZoumUtZJ0Z8Aa+eMyrA9Wv1G2DOJbn7G/Ailgr+oxHN3V/vMIcG\r\nlM1eiLFo3lG0dz3XyInvXaThwOnVMSeKerppFdBz7jdA7Tmj7qsHQacaa3CV\r\notAfc97yKa03PvZ5+3dc2jvScaVzXWRUpK/qnT098vllqvvEJ/DLxXjC7gMc\r\nzSCmdakcoO1twY1MwEAzSBGLm1HiLd0D2zvnJ0yrxajQrLpoMO0CpzFh1ahk\r\nCdwwqWEBDhbL6NfNquv2asn8Qy6jGqh098cI/0mx/1fRAoKGXQhzS6ipxwuO\r\nnfELSG2FQLtj3r8kRdnWKCIm0cp1DlfJ/zbjY7Ufc88tP3iHAVbfwn4+fz6K\r\nk/WIiS1bPElor8vg4VC6CzG4HpnxS5PqCxmQzyQPmT2AK/BXCBu/qb7d7A2N\r\nNBtvNKXhl1sumIeMB8pNVqJVpInJFNAdD9q88yNidY/23aH7QVrjGzRMRdfk\r\nju7ljkfGf86wQYYyYa+M8ReZbe6i+pbGIP4nIL7cbGfhJz+l1UEajov3eAvE\r\nyEWedV3T0E9Bs19m584OEz6wM3ZwBQCSzbyc2Ss1n49liKZ/fw9p7Bn/7hq3\r\nlve/O3oGMaG50p93GDMcT1pCNickCs0itDA=\r\n=h8E9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.6_1655806342962_0.3366439611152443"},"_hasShrinkwrap":false},"2.2.51-beta.7":{"name":"@steedos/service-package-license","version":"2.2.51-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d8dbf833dff1292793a80dd01c2df6f76c26f5af","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51-beta.7","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-FgHSbzh2sYUPTIXH9/tHOV9G6oM8GUajzovtqdsy3/M4hMuJjlwczRbrll5kUJ6fD3nlRxxgcHhm1XY3MpKCfw==","shasum":"da7229950409e56b34c510cffb00a133c3eac9e9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51-beta.7.tgz","fileCount":4,"unpackedSize":5472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFggFzGr3p2vDPKUifIkFsXpRRYE3fNXQ4+ITEuR2Mu7AiEAjJu3kw8npAe5VRqozYyeywsK2xtZFw504E4P/QfhBOo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisbyvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfSA//QRcIYjCYpXLPkNCboS0iXQbUroU221Nq4nXvQcKVUiOxrsiU\r\n40XkueFhZJxR7Tq/31VeSL/ryCsh+YNEsovlKabbSPBntfR3ahhUAYpUplyQ\r\n6nBeou/y3ZJwx9xORr/RgVYHgNUOLc0FGJ/y5cvPIy+38se26lId9m37TQAZ\r\nM0NYKz0uApHDLGOkYRlr1YBnlvplw0ZMxaMEGFT42FM636RpTt0t1ye1mRqU\r\nqKK3tXYL0P2WdmOW2I2/GGv2mbKF3bGM2kTIu/qaelchEI7mZExXw7TlFSdk\r\nHzg00cwMJR5bFYgrxdadKl8AUiezlNj0gymlHA31KSEQiMf8GptX6HoxKi8q\r\ncNoghUzyDmFcz1JrO8/v3UHmDpoYI0oZxOzmGKvHs2+MxbVkonCUhIMxK5Ac\r\ndyOqHtt0p/Oz/OX5nTmv0KDu54wZ4pL89msLmpb76Vras15ls36N8UMxf++V\r\nqWJMGTHx0TW9AQ3VGNHnxF/yzp+TMl2GwfgNT6Ac2XVCK3NUAG0uxkMuhERt\r\nNTobfHmO7Pz94AQXWTrDUOlQlKs3vViVm35R4bXs5IqLb8BzrQg3VcmT9Zte\r\nChbPFI++foURivNtp0ch0cOq/q0Ryf0JfS3KOzG4XECLfOd88Hhqds3m3TSK\r\ngziIQHi6QLpDecQfu2UCTq8GC1ml4xalP+I=\r\n=fTsv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51-beta.7_1655815343071_0.29340610280503476"},"_hasShrinkwrap":false},"2.2.51":{"name":"@steedos/service-package-license","version":"2.2.51","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1ca3a0c01c174f25f793a4cb6abb1e3334694344","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.51","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-2jzUJXsP2MtF0JXTTpnu5ZkQN+n7/rr1IUZzWWM9eo8CZP4S+pbY/1QBtLjUsUZ7nHcErsMaNk2ztJb9nP9cJw==","shasum":"5cbb3d81a7585ebd9be695cccca76ac86bf3a73c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.51.tgz","fileCount":4,"unpackedSize":5465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDht9IOq5MF2jTgzYJR5muMWlz8s+CXpFBiyD5d0A0NdAIhAJxEJsrSAmlkhjruEiJFZ5Qku7Nkcgor9tXerYv3aH7r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiscC5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcbw/8DlIiQvQj516T4SdY/g8VL+0W9DKEVubTPz9wrye0AW1UDeO8\r\nuOV3bC9JCIpxGdv5BI0umh/HxpYaeEsHfh1f6r3CJ3q7POYgoPRRHoDC8Bhk\r\n2o/qp+pVHjD4P00211bVEt4EM5CZZFoHMNx/QwkpNFtJhO3m8fKtYnEkZF0j\r\na0O1jL/AqOg/XOST67U3eiuiW+i/2snBfBrjxhq8JsJ0CreG9u3Xzf5cIYW/\r\nIOsl5K24HYYUa7KOXivKv0aYBe81WtHzhwJf8y0hlDTtvBfURqTjCR4G3svI\r\nt5+0Vb4RRQcIKAz0mjo4nZfAm7RM0jdRTZbWkx29+SmGZIGE2rBHuif69MbJ\r\n/B7yEt6dN+mLAOFQH4nsdUgw9dpjEc/IzoKrcyGr/Tjo+URhTtiDVGm66sCP\r\nvkA79Z2qUZWuDN0BW+ycNkWLD/T4vTfT84jl+XXbSDTqlsvbW0N0i3tsNRkm\r\nyDTQf4MzkrMkw6Tld7e43+2vTIj4PcX5peR/y01SY+NZoUZyi/fe2wy+3eUG\r\ns0obEY4xhUQ3wjbBt2ONfXqT4bAvKeRImtGogMlnpV3up85pN6QsZ3igohNZ\r\nth55Y5ZGHScuwd8f6LYXFxJIXI2nL886BE5icjVo1FRr0c6WV3rd9oBZ2IFr\r\n959Ltr88SgS8q6smBhHRyJlAgrh34vM0zdE=\r\n=UuOL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.51_1655816377304_0.6467660439036995"},"_hasShrinkwrap":false},"2.1.114-beta.1":{"name":"@steedos/service-package-license","version":"2.1.114-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"44c9064b935c0ebf6a6f6ce077be321e0fae3085","_id":"@steedos/service-package-license@2.1.114-beta.1","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-d/GFNz9F+2KpOva4o5lLw8gau4xS2YGR0iD/1Xf16BFbqyQWbwx3q/yl87hg4aO22MZjuzQ/HzOAps6owjIVww==","shasum":"d4ccbdb665a41f92fa52fb4e6e42729c74a588a4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.114-beta.1.tgz","fileCount":4,"unpackedSize":42319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvafGhb5TMVxyPrdpiseCYvgmKaAufOMd5dw5cB0i+RAiEA0/fjE4mDMnhz1MCd6qSqaIlEnei0X0xIbBK3YYnsb2w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiscEWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6DA//eYFsLQ0VXaASyy5FFp3GWNihOGsva0pxKyZiS7k1kQr7KcwF\r\nSAEFX4CO6Ki8n06pzQgfWvfenEY1Efvb6EOx/V5rLuOgBhKx12aw1kzuQJMl\r\nFO/K/dZIkRMV2n0ry+JHf75gCMknVUT3YDF8DAy0lUxE5FXBvWj84PbCNIRC\r\n8lCgNciyyjr5/EYfWwRH6QCtyHxfdUIStaka7k4QRQbWft48rKjHZS3bp0ce\r\nqmyjvbWjkXHeFJHwmlzAUn/o/ZADYYFiClaQAmsII/JZEydSuZ6puQCUPk2u\r\nXDv06ZtbeFhS5leD4zpZDD2VosH86cK5vgpKlSkkM4KdTDHSAglObord9Y9n\r\nY2KNh6Mujz/bOsDakQ/NosjagpDNtJBnfwOiYNdp4c7vw8KAm7Jo0oLQtne5\r\nZeJfgprB1jGlNN2xZqP6lfS2ySOq8NWByvY36xIKm8MwltI/07Nz7ZwRRJun\r\ngtQV6O8MKpbKtitWeIQVX8OWRm1tkhyBVIXxTBofqqxsZx5jbt/pciz1kwUs\r\nxYCdfP/6H71Z8Jvm7Qwz8iBUjnCDfoNkotzBYCmFI8iBjbJ/+q6PSwE2CecC\r\nZZw2IMTDJ6yk2DqS8Y9i45kWbgp+/COO0QwymfKS6QTB4tldnKEPBPAN/uPD\r\nb9VjzGSg0IJUIuFrkgb9DVdwLYw1Hq/Z7zY=\r\n=3kvl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.114-beta.1_1655816470698_0.9906466116936983"},"_hasShrinkwrap":false},"2.1.114":{"name":"@steedos/service-package-license","version":"2.1.114","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"87c1d55a41c1cd686141876a31c1f3d350f21a83","_id":"@steedos/service-package-license@2.1.114","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-PSGIYlQRUhrDLMSTGBqer2vcv989H8KlxOHzVybjNwxxnzF6cocAoWpEyHMOvs54JRsKOda4PQFC5TRcz6voPA==","shasum":"314de4c5cbb5e53cdb28170d26ca3ff33da224e1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.114.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdaz/r1zYnyoqyhaQFoPkNZ2KgziQEj0Y+Pnqff2cA+wIgD0z4mTpJlByhX/whwkT7mSAkQG2c9j8s7pVqyJuPf1I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisci9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotGBAAll0g1OePVC3I4H1QYmiaR8g4DB9OqdAvksABUnPHnU7qt9Yo\r\nSUisqJQjMs78UrgkrGQ+8CGjKKzRsgkC2p7q/ovbFE1iASJz8YMOFafVapYv\r\nmTt2lkv9QcBpSJCVJn8S9FP9JTNIZLPV+zGt3yKlQ+iSWYnd5ZdTEUnOU4x/\r\n8ZpHBK1MEpY4PJIE0PCOkSVLrF/St1IQ22h9Px4S9x1aTW5pDMmKxBxukTUE\r\nXWqyzzy/rx11f7+m/vp2jHGRzJBR0+6uNTjyRKPAdbn1XeR3UyB3DJawmTN0\r\n2uioM9Zr7jwpLar2I4HpauXfmK7fT8Vyz/+UvZ0HQBvu0EDpOL7ygSTepGMc\r\nwyByWpqzX4as/Cfjgs2fvS4KWXNWyKIPXY/02LOjPCAWwrng1v4SQjyMBtJc\r\nzspAcMu7lc2hmT1+mSdPMYfKdOn5VsVbCsuhJfRx8ahOpiNrIbhZ/qwVVJy/\r\nmw9+4vNDOg6fi+xqhYSja4dhmOdgrRB8Axu99+rTPOocmoZaezPl4jkMtlsh\r\n0o86IV74ybBzMgdz1d1F9K/XKmOVUaoIxZx2zMnqJoYylc/BXd9sZyvTLssw\r\nt8pI0ynVgthHs+bLIGMLf0+JMg8TFXiOmIhkL/1JOd+ruwKXenl3m9hHJyJK\r\ntMq5raXXUzL+ZjybcAzozWJfUISvtvkV5tg=\r\n=1wgt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.114_1655818429782_0.40913411451068904"},"_hasShrinkwrap":false},"2.2.52-beta.1":{"name":"@steedos/service-package-license","version":"2.2.52-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"deba56dae254d9d14d80e46a564a49059e5c7a16","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.1","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-bF92jbQGAULZzF735GuhlYcRRj6iE7BCTIrCsRAfglbiAX1h/4FexMhBXmeHEiANMR5/tbwSH2UyxLDjAgeciw==","shasum":"ea3863fc794cb9c0c5250df31d90198b1ebecbb3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.1.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGZQfUprt3fADKOn5imDxX9DyQhT2B89rBnwJcPRFCSAiEAuOC9oZKJRjJeAaTZS4ElfMXDjPr4AatqjLJjddOhujk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisvGsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQow/+I2p9fqi8jSA4dfIjXrv79s2lbzkfDS2ciDf7cBif0fEz54FJ\r\nzqWO3AjhpjlAWze8wlSmc8NONHv0WcaCiyYv+5kvc04V/fcWxNu+ET5UZxrs\r\nIMHvrRWARC73Bk6NIOAIhzLsNNkJNtrdnHYTQxCc+6Uw290kaiEe8SDxUyAa\r\n/92ZqePrbtk+cASeLxCj1W9h6Dy5uho2jqXaxWHeT2O9+47yGs81AgqLIp91\r\n/wMWQwl5JA2cNwaeE/KJHzM790Nxgy9oyDiK4rrboZAuXouleUlo/HcNbhFR\r\nTfVN3ybR0EGMAnPmOfUomOSTbyojP6JULRzKloWAngN2W+xjgcwT+RYg6etP\r\nLNohtgRu46nzRYsqyae4QVPb+TNtSZTm1QfGj4SwzXwj+2LM5aJ3gVp70yoD\r\nPtFaJZ3IHA4uJ2shR0EI6nNWuYrpUH25HyOX6mgS0BVnRPG5EkmVqu2llhfQ\r\nsWRvhcQddjHk7brw5/w7Vq92O2GIW50hqoHSEc2U0AdM0njtUSLa88Vu/eSN\r\nBE31/gGMFjnQYNuyZAKhcxLeZuDPQ8qF9NDRm3G4yOjZRFnYvLI7nKDEM7sP\r\nBqugfIkbTzCjYxRM0BnORwnQATxgC9olE/DGta9khO568/63XMoUZcSivVXq\r\nscFOK+LxvNAtP3mbJex6gldWWBfyNYjV+/M=\r\n=8f0u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.1_1655894444595_0.7892319572538775"},"_hasShrinkwrap":false},"2.2.52-beta.3":{"name":"@steedos/service-package-license","version":"2.2.52-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"34fff61d6978563dddf431692df058ad3d5f172e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.3","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-aOQmpRinaJTVPY+2hTNqqiv+YP1sddniq9jubCQzLkt150T1+ZCadi930QRk3LbzJwlx0vyY2bf+1jypkrFLZg==","shasum":"ec7f9082257e4cdc0a3d9befd0e8c8a7a13041f0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.3.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv+9lEsz2RAyJLQgakg8kVKD6cHG84+U6RBsU3/L8gbwIgVceZm1DGQFU0IUqyAw6zib142DcSdqk/pZudLl19Y/4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitOupACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+nQ//b1tAZvl1UsQqj5Hu0bH1HvYlQjQVYy1VLqFlPj3D0r1DNmoj\r\nvPcA6z4EKVCk9HTOhrB2/sbaKcaPY4qDUSejLY0e9nFlrSKR/tfZlm3FhL7p\r\n0gsRzsoO5NKWEBoOSiXPVBNf+dJNI+m8S0hSbdIlxDqOYQBCwArCXnjFZSjE\r\nPC4IVNWcr8oMYWnXUZqdSuMDaThe4wKMnqesRj92EF4bE1ywylCHWsVztxsL\r\noMAgfXA87+MyGvKK2Z7IwFzVXLXfQ/wquUNN7vtiy8MI+6TmApNotxnSY/zG\r\n9+FCCdxV17zb8nVXyVKZU7g7uKzahpNrpirkzztJX1IZEolhoMeuMKxJiGND\r\nP5KItOjHoKly7MGGgUuKJD69e0r/EgFA4XpxexcCB/qBnD/Hz5RwZHdedeiO\r\nTpCx40Dutn5iy8gv9wgAkheulk1NuLXgioDkUwXAxAaOQVZIaOJZFAUiAbUE\r\nzmQsqDGh3/R2yz6a43ko6dludpb3Cl4xCXW4SPMoBh4qKI8aHcBd7FY7PkMB\r\nK2Bg7/v2XYlb5sm/e+iXOmUeDw+szIxkbrxC3Y5huSfV7UChp1q+hqmLJ7nv\r\nzD7fWyq74m9qZSNjT6L+teT7ILdlZizkWsNHwWvV2MxbCBLwX56VLYfjmYUz\r\nnStappECPQwkooD8EakalWldmrurwwPc5tE=\r\n=a0AV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.3_1656023977706_0.019772526898315546"},"_hasShrinkwrap":false},"2.2.52-beta.4":{"name":"@steedos/service-package-license","version":"2.2.52-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"77e0abe45e20c11cf18298060aa9c2a229e91341","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.4","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-t6j7XEZIZ4y6N7FE+zbwYe6em2fGYf0u7tQ1MrkACFd31ACLW2gRtErBHjsiofxiRO1BnazRpR+8su/AH4B0ug==","shasum":"465323a6a5d5f69b4d798ffd478a2370a24e2af3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.4.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGIME9tPxEKu5y+jTnR0Vwzq8vod5cprjKmWlLbmG6aAiB+pLj6n7+I2bCxJbXh7M75YT8KmayLTRZDWqC3Vl78UQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitoLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplOw/9Gflm6o/HJo8DWL627QszTUgGCJvY362V12Xs1SF5sVCTMB+1\r\nDnTm6KHSiZup1rymMb4tfuuWkqKq6DLEsf+znWzeOG+jtxdqDLPm7fWCliRu\r\ns7BxPFlcXcv6XvuT28BqsYFnm6w/XfYUpi8n7JFByQ5FcCEDHtdNlBdMLkRZ\r\nASEC7R1JUNVlyXIWa/25MkvWTY6gkFj/lsUtqhf+Q7UblcQ78rzg+G7WGii5\r\nrXFd/SY/ZqljiVtoomtIhd9d6s/v1fujxtSLP8bmlISoWovWTbGpsCDCWBQh\r\nThp1FK/hFEfXYlrrzMGVGL2f4xJy3NkSSx8kqKKhi5PyyW1rHquwfYSsR/te\r\nnEhZ5/K9W3YJGTKeCfg+1HlD/d2tWZCsf1vuyZrMRq/MmGAqj4zJCDrt7LjY\r\nsKaC9EKrKRzu5NqRneFvycBDpSvqRyZU4vEGswGB8RhiFOaRRGotbRmuT710\r\n8FTlvGZQ0NZ+lFhHSYlQp/17MJiah3dFK0DTNS9Lj9iTdprIh/UZFYHmPzUc\r\nSyGDNOlrn0ct24VouPKHzKX/zFjp5ECn7d/nzOKx0wj9SJ/y3FqSz9vpdTw4\r\npZcu8FS9LNHrnDemCx0apOu6uaMTB6/DGrMP9ACwwa5pkmATkaQJJ1PJSzz9\r\nLr/7PcjdBwsZSfPbmd6suWlLQm36EWTQkK0=\r\n=74rJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.4_1656128229846_0.38577367035628196"},"_hasShrinkwrap":false},"2.2.52-beta.5":{"name":"@steedos/service-package-license","version":"2.2.52-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"de3312b303c5f5e9baedd3b88aa746a5bb966436","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.5","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-FgVD7Ww40MQWLdhbMGqRiwuR3S/jGe30obmlYGxrb3b4G9ZPgRxIFHT37vMwU3TJAWabh9koauc8kQ9YwY7p9g==","shasum":"1684d454b75b6904e35037795dd9ca88a19c9d01","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.5.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7KJpf+wbnkQ+EhK/XE9CS8KrpSVo/GK8vvyUOdrVv4AiBdR3it1dd9VFYxhzXWsTuX3Ttbm1aDFzMFmu4/jmdZ/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitol0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyLg/+N8nuACFbP3Whye0Z7kHnehFL4NCFdRw45n7LNxImQc9KX2Po\r\n+PWQlJTAPx9eq6dhJMfu0LQOBCkoFUZjjt3heeZfAIIykagPlbXLVo34z9Zb\r\njDWcGwGwSWP31hrGm3a2d1BRYhRV7/p2DgJ+lQcLu4Ho2PBZa+QLyFSScyRh\r\n4RSD3sACKuLfcShPQ0yyc0BQtgvE3Ox9MC5nD3Dz9gWx/4epjji3QRJT5o0m\r\nbDzX1TiqwKoTSpII/ueSJZYSdV2gv5EsOlx9Q79gqTKMy3lIy7Pf5dHmqx52\r\nfXrN8d8BzSXnAGQBmsJPfZ+Jt+RBkt4SqW6NoOYTaKUcArKRH3fxEKq3SHeV\r\nVo41SjtDnWqdcKd774olwO25K8RmfOSCAwz94k0qIfVh9m1b7eW1DFvyu8Mi\r\nP8p5ZDWWrRu9YdcWBcyhwB8nnrIJjpzdeWgYRuZmyqwSI2AAGxFKpUwMaxxE\r\n+OdKDJD3pAuTWc6m0IbvvOKU2TzVvruRIP0NsMaq7jC3/EAYTzKZHPgY/mPr\r\nxEDZlq4SRCdOs3x8+rQeUjRpg65R1MO9u2bhANILArKGcy+BFPmhOyi7/C+Y\r\ndyiQvL3AhTBAgV4t+rk/YQ9eun+4EB8N6dtOmr2wX1etk4rSR+3D7lU9ZEiI\r\n5Bo5Xzj6q4A8OWJjq3iYN51z2e5qFcxRd1I=\r\n=AqTz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.5_1656129907929_0.7885000196573184"},"_hasShrinkwrap":false},"2.2.52-beta.6":{"name":"@steedos/service-package-license","version":"2.2.52-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d255340f2b91b94ecc809ac7840552997b8ff5f5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.6","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-Zn85FMTBdhrCOd8FfdyX9XSh9yL/CgQOWf4r8xFCKXdw/qGGLpXorZKrA7Mk8n0Pizo2F0d6C3f2f+thppNGag==","shasum":"e563d0c4a8280529e55e335e863c2aabeef63a94","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.6.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAwIRYIrDHPL3KU/9b/xj2uXFp6b7T8SzSZH50sD6dnAiB5zgBxrO/5BQqGdHVynwNbZrzRmdPR9NQfHPnCFtDapg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitpKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJcA//dtTRTi/D9Lb5riuW9fUaksqgGSv1tFNtLugDyCCnQlJFY07N\r\n9PmIBWRtGPLa0Ussh03PyMlUm2Eg9w5dnbRMn+N5xrjxbHUavuGQcPdPaMUM\r\nNAt/GS5eDNQfu78PPzyajFPKXx5H1XODDKb/WFwd20uL04FoYJuSTE2LiixV\r\nHT5T0iceWW/IoZYaUxrLm9bWJ4y9wTY8mmq2dS7oJYgF99vEyFRqyXtyS1G3\r\npoD/7YAxcrtFPqjPHZhfqk0vVxMYVVuscysVrElDbzNyfM4/czIAfcEemupL\r\nctxNYXTEofHNbCV6GHP7dxniiBhXOTPm27fc7lJloUraG+TNFAUXieCEMY78\r\ndOAk4n1kM5wVa5tOImNeFLpO6Qc45uFqELMOO9j2FPXl+jHuwysvloFr4bOp\r\n7UY3Y6OQKCEu+K4qgl3YMsxCoPE9pO01DcN2r+fplTS/ZKDhaMKL/2TeJP3i\r\nDft4ysf83+fcTolyb/h5KPnt58LQ5ziJSyU3MRrM5IXseD4GI6EGveLGvojs\r\nH0vuIHk0NG3lsF6lrorGj+0BUqplcyhS9tNbN4SMKsIk7hbhhXXGuZz2OAy2\r\nccnpOoCumZwG10Yc7WKyKiZ6WIeXH/897wntxPR6iQYMG8+8As56x+XdOhu9\r\n3mTSkvDGHgjMrzbqQaaLdQDrZ1NggVuhG/w=\r\n=s84A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.6_1656132259498_0.40105500465178445"},"_hasShrinkwrap":false},"2.2.52-beta.7":{"name":"@steedos/service-package-license","version":"2.2.52-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ecf8b1cc86813d63697cca572cde7a4d996643d6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.7","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-ZIatmv6wb+v5F/r7xT+5nHJhn0odoN+HgrKuaVnVOuybwz3HbvUw9jFM6dUmnEmqsB9nHQYaZQlsKfATu+9QaQ==","shasum":"03540353eea40ffecfab609e96476045b71dab69","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.7.tgz","fileCount":4,"unpackedSize":5843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYqqAeJOBmnHBRhC4gBAGlt9+F2AnO3Y/FSk09YJ+p1AIhAKGMGp8hX5u9ggcaV2xgXBaiP5fO9xF8BbvcXgWpfqla"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitpywACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYVBAAjaFhajNIwRTBuGpwJ4urzHb8oBxzyKJbDObSpLIackf6CWoi\r\nKhU2Pwfj/5Rn/59GVg4eZtaM5LC2DLGzvc9zO3CLWWNzXnn5RvClFcFDVDKE\r\nNZwWrOaCyjX20RtbLuOcC97KsjPej4AvsvjfQzJ8QeVl55GoU+fg2kQtL2CT\r\nZN/g5zIArD2XnmxV/3GEa0aUEIXXNDmGlB6OvzWHGJcSsx1h8oSO2QSJiinf\r\nR4pURh8zSfX70Z8TpRCKVKD+3k8qZwSXp/Yzv7QOmo11uj69xMgvwDeaa6BF\r\nZ9aKmqX16lrQOu2O/HsM6U8dNpZdFM32J6/0yzdcIbuqyykVuhyLE5Pig8rS\r\noW+3kZiq4B0VsvopcBgSp6VheLTdhs9oHGbpjyXyZKyR0mGRLIvcZ+xz/MMG\r\nrJBuR10jVwQEzUrmi28uCwFlEidF+YXXtl1lzmBcPKGHxPxMFOxm/QNNzCEZ\r\n6aLFkQqd5vToj/kbOem9DqNtKYVzuQ+9FLIZF6gVljhJlsIxssrM4NbzwwVS\r\nq4ZcdqDyQ5JKFXeMNFT3qaz4vefm60YuRf4Cq0xGV60dUNSX5T396fPIQPQT\r\ntNQ0kqQyrJ0Dp3bdbWHSOzfSmpMmtT1dD1n/ELvWnRgTILx+7fn3GUN7xGhM\r\nQzTnkD8LMhNbZ8GFoz2odK4eW+HFQ8/HRNA=\r\n=Vjy6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.7_1656134832615_0.3697940929840571"},"_hasShrinkwrap":false},"2.2.52-beta.14":{"name":"@steedos/service-package-license","version":"2.2.52-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"893000f7cdde94c4050995e3f17b84a4af921f74","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.14","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-DSSTDg8iw/kb3AdTpOaj+oBhxI31rGcrvl/z11H7Iwbr8tCQpk+FnUkS4xi99JN94GxY96guGBdqroQJARj9ww==","shasum":"ed77ecd8f37bb58a0624916a2b2ddd1f285a62bb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.14.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWuCgM70loIprCqcYrw/b4U3bplW039wO/Y65JhASIjgIgLfOZp0Ds/1MXDBGhT0vBT6q7vp1C7YYZDgR0fO0S4XM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitq+hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCdg//RJ60VFpXIMqypN23FuW8TExzFpJdVkpxBaSM88G8n5UTViOl\r\nuizT6ZFT2cSWxuGgxXsMswXsR9BQiInUAzSkNwiKFaYq0JBk1SGl0WsGeAOd\r\nMiZ2aP2hsViwaiXexmg3idhPIfdNi1CvdmsznUOjJrunKJUK4vQa6UGbyZgZ\r\nM3oMoV0Pw+4Bz28R+oBMH0pgskw1jBEkkEzZ2dVG7pot1ZctDH9mXKThi7kb\r\nxb3db4QNoEAV/BvCOJzMef9o1ak681R4fVPiTfwYt1nzUnagWrJs0i4SreHe\r\nndx0vyE+cxcI9e8L2Dv3LWpAlDDtM5KjVO41DEzObZNtJgX8UvWBEa2wQYyd\r\nwB07SiWY+ekVN4OkM1epybV54XMi9kpD+Iehh66BE0FyUdf7eM1oLdtsYbnq\r\ngED0EIYjboXtMT6f1aSSYsjlLBNMb8+aPBpS0BFca4Zktww+d1aNG+DNntHU\r\ngPt0VvUenqTWGirDeku7uWrmoj5/ZCRW7G/Bg5PB/ER95IXnKJyKSTEcjeon\r\nvbwLyPLbLLQXcAr3n11fkAHTpd08JugfKrqp64oTkO8rT7+/asjPnA7WCPzy\r\noRjMz0240VfGaUqxq8gdkNJI5zSP3xVa+qHcst8iOyFoYtlJVsYQ1sds0ANw\r\nWQlsdsO1/p7jcf8V+uLh/3ak5NEtpFeR1OU=\r\n=8leb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.14_1656139681658_0.8981660291949773"},"_hasShrinkwrap":false},"2.2.52-beta.15":{"name":"@steedos/service-package-license","version":"2.2.52-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0794aec5468ee8a5a47f065ee56d53f5d78b74b4","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.15","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-xGcKhrX3X/L70Bi6PPweMUa5p2nJ9haCTGoRMN3u0vA3FTrH89a0ab3ckkSFxViuS8ZG3H3KdXFeEJ1Du+MNZg==","shasum":"3a26428b78ac7b08e4307c72045ff1749200bb31","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.15.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqYQjYmaxsU+fsCxYbItdM3e2EfTGR5SOMVNzL3Etw5AIhAILoTWFZAw139WsKGb6Vd2ac5PVgPRv1YATOAxrlcpZH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrHlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOlA//d/4aTH0Ssi6k0guiHDnm/hoZpzR+yGM29Gvq365WIPjVKLS5\r\nsUua3+yCReRudY8LMU3DiMLnyPrl5Z62AfzAP2m0q/Z0vQXtojsJm+UsEz+R\r\nUPhc7h5zOgj1T+IqOjURJ4+z15mIT/DEqzY5NBXQNhZECKo2FJMaWBb0Nygu\r\nV4EPUg8Mr4xRixHi/nb3N7usr95qe9vlRgQeRfYoy5cNJUCKuK1EOXlJpeDz\r\nKKCATG1dACP2kIiu+YWcmeLvtVDWDfT2YiHejR6UMxp4LQbkg9GrPclVJUcm\r\nuOSJY5BAo4EdphN2c+CLKiDFLJ/cBRaY7XpXjpJW+GOTl/kFtkAbv63M6PoT\r\nYXKexyxPgbT3N+UYgmhgaL4CuqUrGd2TilwYocujIkhFbjMABIm0Q9LiWiTQ\r\n9/FWZ0DWZDHTQeWH+dGWWaFik10y9o/EfQkA5cHVvdk9Om22T08cXVPQY56q\r\n2ds+SWctijxKdqokHoUV/97N5DAncbxCFW2FSqw8897FMX6BW1yBweBl2aZI\r\nkPvgaRcR5rsMxxpJUpMTZipFK2kqCdO893/KN6s5YZtKmVciCwTMr5Bs3x7o\r\nXqZKRrr5U1OVOug1kFsOYmAB9nTIGGpNV+k/LKdkr+s3yAbHUfjrEPbPJBqt\r\ncASlTW7CM3dtMm+57kSa5AZIhViRAf5v9/o=\r\n=O1Tx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.15_1656140260905_0.4291449119312629"},"_hasShrinkwrap":false},"2.2.52-beta.17":{"name":"@steedos/service-package-license","version":"2.2.52-beta.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ee0fcdafeec2bfe290c33b984f3b2fb40f9f5fac","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.17","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-DXy45bHoC58hGrGxfrlyzd52P7TuqGMgKvkKK2r5nGELShtqK8qdOjjYsAjKqduTNUcGPL7c4omc1fP1PHKqlA==","shasum":"5cea1eca50e30bcbc20eee365482bfb65bf93794","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.17.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXE0rwXVB6sxJudkGVrag8adPLCMjaYExeK4XxQTic+AiAeKLC+nbu6dNwHyEZVPePr4R2S9R1Mw7zyQ4yBfLjoIg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrVYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCTw//QqwLUKL+sBBVDFFu29+yvmR1zPQiEhAbOvOLRMaZoPFrD9Sy\r\nKkzYhJ0oyMaCBicU0P//9GwkC/eu95U8fnHyjAApckZswOr29lejzY/4yTQI\r\nE4uHSBlnU4u7tHAGrkyoXqhETc9hJ9Q0hNzfuEB+TeKPZ1qjjgyG61bi06kn\r\nIjeEk9WclRI/be2FTGBHpRbIV5NH/sNa48DBGhsFnf/4espuRCfpaEyRxbBK\r\nWglQyLJuxArvVt59UHObFZaGudmzguSi1A/UvWDcj9GR6b1q63GeL6V61G+Y\r\nWE+Eqjs+F+sffrZKk4wKdqeiY9+ILuss1BSbZvYkoaR4n4VmmUDc0Q7OQ/93\r\n/LMVED/PWRWXcviGnTKyXz9gQCFD7yMDyjU+7dFmZQZAPsa/3dAnTesMIsIf\r\n6v5gfvXLTJ68qICjXi6fz2pqsOV7j0SXorlWOHX3/n3XK4ZopeiRPkXhyraw\r\nVlAj3xZBbq4lujnLDKii+HfSic0Ur+rxrlOmxYhL81BZIfXx3En4mJ31V90b\r\nzzpYtr4IsA/ZYOG/8YvRQ2M+OyKTtU9KHAJjOQKdgS1/0DVl6wT7xZQDv55C\r\n1ynMR04wXrenswR50YfEH/ntkbrbpmosvQuf8edJuMBOZprMG3choKBlUm+8\r\n/E5e7acYyHa5lz30loOtM8OuqRZ6jq6MU8w=\r\n=K4pw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.17_1656141144563_0.8055240458772452"},"_hasShrinkwrap":false},"2.2.52-beta.18":{"name":"@steedos/service-package-license","version":"2.2.52-beta.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ffc8b459f919c2fb746604338a380de4e46d9c15","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.18","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-D+dpJIliJOSVJCTzFsPyYcPjtTqKgejA0ALWrZHTG8DP65/auYEak46/7ZVrbElCsbmBObyDxUSTkOZu0RFDbA==","shasum":"e088f46d5867553348221be8103eb243ec2db2cc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.18.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEod4qDJXEZ60I7cEToLVvH1APPJHfiiOt6ELd9imI7OAiASS+kWZOS8JxGodWUJPMHqvjMMXIFLZGTS+pky26Zh7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrdfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJAQ/9F1uVtafUzfmeG08JAuCOSCjo14MwZlOHNYeo4Kxv/StH4ewD\r\nRchAGFBbeXtTQqeG+RAhw1qYc+3E6MucT2F0LPYTnZBOHR+scvWKJ0WSXgHW\r\nE9e02lsMEWI9qmwbcy4Lnx/8hLWLrVR7Y3Qld8vHHN9I0Wi+n9JHgiq6PshY\r\ndylkZNhH9wFTHA/u5Pbx3MXqDk6K8TZgVCJNfdjiWMpwZ3RLffg8Dw/X1s0v\r\n6HuqLT7QJfqkE5JgWnJxZOEjG7f+bxsxVNPZbArX9Qy7lSX8rdaucafHxJWI\r\nnk9tlDrwckN/BBv93dezK59pFTd8ShtRm1H1gDnd71veNYdG2IjNU2pAvZbB\r\naXH6yVQZhfxIiNSAwie7DXXZN4sxMSciIQUmKCyRRWvQkVp5mrZYZSafYxPJ\r\ntCURd/y21sJztpVPnP1fXXdSjeOypjwadrUgcNIKKu/GMyW/JRhT2F26CLTg\r\nKphRiVVqWyi3szl3uVhQLtxGtjSO1dTmh5RJ2IPwfvF0s+ZjROs7U4HfgTNM\r\nmie9LbwPGUtPolD1b07m4ING1wlcZTYBQsTPwh84lDI2KWHvAXyAKV6Zec0/\r\nAJ/Q5yeRD3e0eOvhM7OofAK+uZ4ghl2Kd9aO/wV/7TVXuh3ZOytGooAFENA4\r\nhWQH1AyGN0ynB4HeUJQuzTKCokFPNV/XVQ8=\r\n=bYJ6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.18_1656141663718_0.3253234516784942"},"_hasShrinkwrap":false},"2.2.52-beta.19":{"name":"@steedos/service-package-license","version":"2.2.52-beta.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a6b165c62a862feadeb94a8f19e2c6fef62f0efc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.19","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-A6fw9gc951FEB0z4VPaOvcB0fZS2t+KvRBpYshh2xMWPd1wbIpKTns2DSekzEBcpiEE+boDjZvufzS9BsgKfKw==","shasum":"fa1bea8b95919ab83d9daa5aa672aaba046226f3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.19.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+8OBfEtm7f6/blYR51h6p55Q3RH+0i0QoxBghOwucCAiEAi+L2qO1jp+AOLNR5v2NWZ+pfo8zOomKbu7BMEa7XSBs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrtlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7wg/+IYMqZxO0TCEQTesGs0c+MpqVZ6LWJyngXJnnmeaKO8kuUgt8\r\nixXvmAkctJ9A3VzU7+yCuZm6k5GBA1vx7NuNkr9tN0eg3ax2ZBAHW/6KJMIX\r\nnz2DC1Ja+vLzpWqKrT35V1mS031hj7uXhK+k2QOLANPhn5y3UZQaiXp1+ssw\r\nenU7mpFoRivCuxmUKKXladZPd0yeD6xOX5RoYDZndx/MzIVfZqMB5G0qDD+V\r\nTTNKZjhzkKGL+yjZ1wWLiSxgGtGHLcVt2IVwA2YblIkeeg8xooyg+DPDU8py\r\nBEI2bmgsjr1OSOyPfYRkGy+pFxgQ/nga7lqERo2iogYQLS2qCc/aVOhIjQud\r\n2i7zVKo7UmLZ1Hh03tdVpU+GhDF7u0IRjd9SX5qec6q/1yAnrYsOhZHhzrO+\r\nE1yXWmxEwT3/nDn5pCC2eIx/4EVB2jWwirM/MWqhJvvIcSE90CR4deKrWXjf\r\nBtq0HyLvLxggxVu7L8MfxAaFveUG0Esnm4fiUavvhRJV5RZLThF9wtwHzXzN\r\ndEkhveGzSnfZOPN5EUCCIOwPDi3HFKWJP1r/4xCo8l5lqtpo66f9r4xNp78c\r\nXxT9xwU9s3B7tvw/JJNJ1tWDY0nCFIzDqSLCGEqj9VNzP4AxfkfwCmQA9FTA\r\nOCrJu57nR2a63UMSO+tdqTWDVZMG+6kP1LM=\r\n=D4Ha\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.19_1656142693255_0.3370687840805813"},"_hasShrinkwrap":false},"2.2.52-beta.20":{"name":"@steedos/service-package-license","version":"2.2.52-beta.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"dc227d1e170135f54c30bd445d0fd1de46b64a24","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.20","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-wTofB2xNRkxz/PLkGvnPaUCbO++qJiY4vUBpGe/kCq6UNkDQsS0fZydmBBX1+M5MRH7dQkIBDNA0ifeYqlmIVA==","shasum":"647c1f199fa9247ab567f2b15c4c7fc0254e650f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.20.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFe5qAnoTK7VXyMzGSsLOaEdhLuzf7lPTo4okIzTvWZqAiEApgT9CAHJd8b24poYolVpfHq+aCGBQiHJemChUxHKfFM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitr1FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqZxAAmggSxKFLDvKWkneIwvTq7ZUyfFjG9dq6qRJmUc9WdDCalueF\r\nkmgfjc5EEde1NJDtEcLtfbVTIMjK/vMfdpxY+HdDVvtgi/r7UiD7IXk/71C2\r\ncFbzLMIo3EXToV8haH6sU6XCSxFUmoUP2WR18XnvHa8LbvTj8Z9C/VKXUr2W\r\niySRUapsz085+rbPDOFLsdncVXPZGLWOZfHcSS1Br9LtUURd5Er3igCqI65N\r\nFWOqenzCBSWyKfmFMxfW/6IRgilMOZgOKlqMWHV5WNTZmvildDQkuCww6vjs\r\nFlLumJkNDegmsDB/ikttCZo4I+H3tbKg6wt6WsewoxiQrLh808Vkp0Kd19l7\r\nx0N/sSIaqmuYHbxzTXCTLS/iNlO+OhIfz/MTY71r17GzITd3sxv47AwZz8mY\r\nbxck/pAYLBGrW2lgSShpJAGAj6TjtcBBWPBYhofkhamORFBptsl8PBj4mLG2\r\n5Cu8qqighHzvpsUJ7nUcdazBy8rN9GgGyUg6GS1I7cez/e09BQNF88wiL+dm\r\niwQel1LQePifmq5s0RxteiSgNj8wJgDykb4M+jtKwlUCWmyOjDZO1LgAM7M3\r\nz68usBQzdnSIRJyN81HzfoFmQfDpacFPBVs4VMPVAPxSmvTKg6/98Uo0KrIo\r\np9KvUBiYdO2T6WdCGc3IoenxDRWfijxGTrM=\r\n=ePm+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.20_1656143173476_0.12804078969105537"},"_hasShrinkwrap":false},"2.2.52-beta.21":{"name":"@steedos/service-package-license","version":"2.2.52-beta.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b31ea478616a5ab135da0e9582ed370be20fb167","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.21","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-cl2FaSnLEi2EQrIznvxUa2QOKNTZ4OWNdWmotEyNr9IaUYcwvtOoWFiNO02UFgicST9PzlBbLMCN+JrfhGSAjw==","shasum":"b43871605a8050aa4af379cd391d73c2c089fff3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.21.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLcNBjoFVWuYk+YZZYt965Bt5Hz0cOPd1osW+zucshnQIhAKBybwS1GlTFhMy/lH6hTaCoZ8ldTBJ8IJidk9ipjwE6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuxS+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolbQ/+Os+62ZYiMuO26J5+On2wp/4zi7CxtIHo0u9YoeeD311jSCQv\r\npWnSHirzrYGFF5wQaeobsQBmV6MzMJQajlaGuMaQH/2QHGBNw/NosP8hIhqQ\r\nyfmKnVBTLzynhFd5yjzseO3WYTixdggrpOjmI710C9il6+Xq0UZTEs+ec2hf\r\ncQkCJKwtdXwl9I6lvx/KbvJjzMsL3sxWoMovOqvEp0mbWAJ4sxadTdXMiQRh\r\nsLlklVRzYUzmJ/loi630ZvHGDRX2vQST3kpxjJS7usBGXgeYOim12sk13Piu\r\ng03I3RhBKlDFhu3k+vdXbFHCsq5EQkjCybIZs1VgmHpa0su7N2MrwLraXFG8\r\ntEqjLHJGgDWxSaW7qPgkVhQwmmBbuThv7HTZpW7IgC1SKfTehqntg+6qrTXU\r\nMyPfCtJtTdlAGHvVT8HPgpqvAOgoILY5aJMd+PgUJTTcjlq5XvnbScVYPqQ3\r\nLLyiuYNZT8Bsxx38ENNV08ZBE0ftAK3TdnRyNe59BWQTHhtz/6COic9F6bJv\r\npmvoVdp7Z4SO9VMAywPOLj0nNawaI4AJmmrDerBQ+RWoX295t15yEdoVKONf\r\nDRu1UinmLqIhvLVbxBRAVhpp0b/BJ5VuRK/Un3z43oYC66LRlLpB2vtg02GP\r\nOwDhOcUcWuoVLkkWuKc/gai483lMcv2QDec=\r\n=6D14\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.21_1656427709950_0.42713489075690236"},"_hasShrinkwrap":false},"2.2.52-beta.22":{"name":"@steedos/service-package-license","version":"2.2.52-beta.22","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"52619e601e001d519b3690c0d9dc36737bc20ae0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.22","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-3T5jgUCmQlF2DAs2FsWRla/cUE9KJnL3jh9jZaHpTnM/+lnTJ+CGrSult3Y++sgm0pyw6oRIQMsra1WTL/7z9A==","shasum":"a01f4c140f0184b980df3f8277b205f7d5e0adde","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.22.tgz","fileCount":4,"unpackedSize":5844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtDe3eha1NJErFzcvBos27rbdKBoCjySi1lzgFed38VAiEAjb1PCrbW2fvzqbH/TiX/2fxKH+1Vc6rp4+asCPkAGQU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivQQBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohbw/+K4BAFvoAJRQgc08sOYVUZ+OEpdXHVBns5lTlcO/5ABL6yH3O\r\nmQuF8zXXweKDfLOw7nc5IIz2UMj4Xd6CgTXLc92BhU3QCyZEOvn+dC71ffqB\r\nnwykPUfXMenvQnIwrErK3xjirwmooju+cIObDq+z4/6CV/PFqZVKRYroSQDb\r\nZa1D7IxBhfCymNZ06v5dFOlf0vwDym1TpgicXnMPcGQuv4irHju1hGNQw9bX\r\nsGf7riCO5oZ594MyV5YTJJX1ROUqikxtkxIFSOc0Bp2SM7TYKlEvsQwLIsXE\r\n39wcsVWUI/Kuj+/tBLC23I61JNRiQkqvUydVoH4F2mYBaNT9h4JYqeZuDLuy\r\nVsHYYQvwg5BiQhRZzdj50mXgJ4NxEaq1+rL9JNccX750DDQh3bi3TsCi39xI\r\nxnaJmsPJoXSJksEZb3VVXYAoXAJPrk05aGWnqy6xqbTdkz9/mrQ8qDBZKG/Z\r\neyFc7ZWr9VrNZF6ILnB1lVcdcjsVJ7Pi6zgZFk/5Feh7oP4bSL97qLdD8Yvt\r\nYpxD40xi3W3b1wG1yhBNQSD/y73+bSa6tX+ZVisIu871HmnxliyN5l6OCH34\r\nNDmm4tfxaYwaptu/ax3NnIB52CvOR4v8+wKnIWbCdP/E+2OePoeL7W1X6mdU\r\nmkqjdyY+qJ8NW06ESBtuT0/WHlokrq5tOsI=\r\n=29wU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.22_1656554497625_0.11523876247223974"},"_hasShrinkwrap":false},"2.2.52-beta.24":{"name":"@steedos/service-package-license","version":"2.2.52-beta.24","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"df7ecf38938c2dc5573564a51afc397e56d9c1f2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.24","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-0Y06NO4wnUOGt1u8hwus1CeuL39B+w/KKL9uSJP8K+eH8vwuSca836TRr+ff37uiIczFDT5bm6fvOUK9ZoEZHA==","shasum":"121578ad8280f45391db728eadf6ad0c25f8f051","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.24.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpdPx7w0YYnKQ5JTSTMTETDyPTWvL7f6nqX01ELMcXAgIgKBMRLxpur23NjhOC804uAq2q7XWF0zoB5ypuL5xThk0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivrNkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWCA//Rk69smIfnSnv1q15Mma7iXSr8xDgd5Bcs0z7F5nKCjXHBz5i\r\nDXHAqjd7In25sXaEMcj15HWIsgWWHAt8iHTbGelyMXw2EuGa1rQGvSD/QQXZ\r\nhbyEpMrn/z2NlahvRNhxiorZJzIMj7jWsIhWBZStCxda5279wOZa/FuIW8FY\r\nVrddjaOo5BQRa1bRXJtAy0gk6Fo+UZ/yTTLQQcU3N+EBJnnin6xQ3C9SB85t\r\nCTg14Y3uzCjv/mosq+gz51Rmv0BoQnXkgMtFhIDY/lJ9I6928D9ZIXzLniIh\r\nPVLgnvPzPP/jXNAr3LTPnls8buNBdowdF5N0SsAiVm+NpwSkhLftTlZfd8Xy\r\n0tlvl+4h5jMQ5U57BMjJBFG5DCjbHEamw3mkESEO9KfGSwDowwussPIlM9vx\r\nNWjPIF1Yem8iXOAzl/hZ2ReIkJzWDfSYdG81TJf2jCKzaO5ez9rqJiOe+BiM\r\nU4wPadK8vYOGIevh+XWgF82FLXAn9DYWYD59WOj0X3SiZbuI7AGXLdinJ1js\r\n8MRtgk7/CVxseYGxMU9aIcDXO2X4j9mWaAxO1JxnLCCx0gAhGrr2JPZLToE7\r\ncueXI3lwJCcK89gDgAHvdDDqNp8VZItLL8S9SzJwaUbYL6kLFC8jufs2jcMY\r\nHmHm1kq+3HQtk7q3D0BjCODk8xBeaHj/7OY=\r\n=9dMe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.24_1656664932583_0.5837227023223444"},"_hasShrinkwrap":false},"2.2.52-beta.25":{"name":"@steedos/service-package-license","version":"2.2.52-beta.25","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8889080266abf6385004c39529e6fee97735333e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.25","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-GnFjuyUng9DzqvJR9hwJQfu/IRjuF8SCpo16i0RUlfe72H22WWueomaFjRuqE15I4JnM4O5ccC1vBEp7UA/HNw==","shasum":"5d5ad2b460687c5580ed0632193172c5e6b6e2f8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.25.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2dMww+MHjHLHHvdX66Vol1lKfi5Q6FtKp8DK91LIO5QIgEJnYKgt/Q7unjC/WfXUruN5lF9mrlPFtwQWNk7J1WxI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivwCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrkg/+JCuDtBglt9G+ReqGarWKX3WXbxsaEFuNUnHCoB7ykcAV3G1F\r\nPvyDupIRjxXB6VePOQ1vnf1JfRwB8kj3boaxdzs5oHf4jbEQ4HkSw/16Ukq3\r\n3vcSsZgL+iGZVQnZbhQlFQouTQAZxvHuGGAaEYtFJ865St6H23Y25VoYqjoT\r\nzS0m9BBiWdCobJGVowavpcFzkz3hygOG/4/rTpTvrBXJs/N67Tso2sTbx3Of\r\n2/lJmtZqMyB8bldO7hExnZJqcd6WdWfK/pV8P2cm2CQbuYUgSxfUwwYa0jyN\r\n1OR3w8UVrtpTdEJFwQx/UmNHGzkKt99IBf0HAlvGvx1OB4G0BzAyYCEckFIt\r\n+RMd4TO+VjIjNtlTiL89XcyINXQDdqswozLXEAoAuy7qN9gsIKUaqxKSutue\r\n2ZJAzOBz+GSCjPhxLEMAQIu4hixlduDOBhH28jN3DjMdysBUGKYYhXTFZGRe\r\nDXFqlDTAVHP+P7AZAg+mf7EYl0rENdiNKFWR0jQrU8sIyha0MpYqg8YyZN/x\r\nVAjs7VADv647xMQTmp4bGeiHXH7OZ8AAn2GoQKhpfS3Ea1jnVRoXCQCP8NP8\r\ntMzIJ/J+TfJsOZOhru6oYA9B66xYViucbJyi5NPo4hVglhlTzCYF94TpgRa5\r\nAPDpj59OcsOZPPn1Pmmjwl47fepG9jFJKj0=\r\n=4/4W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.25_1656684690479_0.991224908149857"},"_hasShrinkwrap":false},"2.2.52-beta.26":{"name":"@steedos/service-package-license","version":"2.2.52-beta.26","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2b297f58c1f1be52bf2290f7b7d8ea5db5c903fc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.26","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-5enjab9hmMX46c60o9EoFvFewlLWNPfYQARIUAf+cFV3zWyHlHJafSjEdB4fYvPtNZxmPq2QJJrv3mNZnhGCJw==","shasum":"8950f370e0eb323877558e3fb4798094f90322e4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.26.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+KjrGbHzmsrLz1jMu5XGJfE46NXZdwqhLG8ktzUWJWAiEA78AZYdMVK0RXoLLyrQpSF/vM18phhztedjbnpWPv13o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivwhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdXg//avOuxKSPEr0wTs7FcdbW5z0l8Ih345Yfm/+pJA2SUdWO7qYB\r\nQvK90YLsrPORCIJUUpznPHYfeELas8W98LkcyByZlCYNkcw1YgypSu/UJX1d\r\nx3ZrKXVft1aj0LyTJEDPiOEIkaVL2B5Nv8+JnT98jcy6q/OtUHo9zR+xJOHd\r\npkS/ZiiGgVzXoqlkVeyXStftbNeY/e40ga4TUQ0Z4VAkR9a4P55nnnfgMdxY\r\nxXqCKKTTPVGnKz4U9HbVvVVUxA1SiHZtY6Z8tQnVYOS1fFnvzb4mtXP+wCHU\r\nnxCxl9JW4+jtjwhi8KSs20vkRH18qW8dYpH/5XOTNj+ucg/m+oKEhP2ejJbW\r\nQW6iJQvn6t0zVP6hDU+iBtlmi8Kq1kJSfHo/qZq8BgKMFiSClhBUBJAQInLm\r\nmNMySe7j78ogMp3gQi5RwzStnhYu018kfuCtV/u/EVjw4dTTk1CQ2z97DwoV\r\nU/05FC0rLlW/Hb/tcsH5rGcKnMTdoyIjY2cBEDH5X7Lx5te7o+18uADtLr68\r\nzFHguvdXqz3ZXAOJU5jk+fpWvzMzgPD6Zhwt9m1ghqGP3KCZ5KD6rRjrFKxU\r\ndQY5OLbTt5KOyxZZB5FzIzgHe234kGvTGWKpB+TBCk2L78zX2jwQ8ZTqJ/1S\r\nuFP9QGPf9Y+n8eOd8gH46GDNzLY5EUsZvV8=\r\n=RSc5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.26_1656686700075_0.3397597677367783"},"_hasShrinkwrap":false},"2.2.52-beta.27":{"name":"@steedos/service-package-license","version":"2.2.52-beta.27","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3fee0ae0bcd922285d23f685072f9d7562e1b54a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.27","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-toK/pn1w1vgjMMgIYSZOTSvwx7sOZrrbto02Uizk7HONCa6P9ZBuKX4hketDgFxNFEcaKbdOo8sfDsD5nj3/Vg==","shasum":"b11a88e06d7707dc0bd16d1fe47ba9c6b671d99c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.27.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVGQRBiQRpSVQpgA0tMt8J1cX2/cvgB+rIVCvVn/jbtgIhAM4vZfh8/vZ1Qfg1Iiro7dYwa3FGiTZxjDrk//rMPa+V"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivw16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKSxAApMfXeU5qlwOEQtYISyTDzgpVfVU04VhXZ1SV8O4hvxqvSFK3\r\nw+xJixHRoyZaollewFNLV6UNIt8ebDN7aUmEjlz7PVawb/ehzkZXGsvh0xfO\r\nEhnEKwcHmeHc5ydJBcUPciaz7Hoy30uJNC8F+CuMwpPEqjHcAO502ZuwDmJy\r\n2CbXmSJnftr9W2XOiXYKDK+c6f6WSdyYlkF0PVnxu13toGSZ3ksxFdqdfff/\r\nv51MAKbihfOxFMIb56u+Sjtf/Gz63Yz1HsCLq4OeOc7S0LiyHlEq5uUS0FZA\r\n0t8lJVtNTa04r4U20rl9IllHPdUKZGDio3nbeQ898IPQt3cYB+v8CM+sNBDN\r\nNzpeAk47w/AUImYwqSaX+OprqHG/ApKmZdZ9ESrW0fuZFf/z4+H+G/j/UwqT\r\nBbZdqsbZtdHm2FeXnCkpWQD943wlS3bqpGN73NLKzwzFwmSFNIIg492CRFa4\r\n3xjhwgshSTWO3fqBk/PPg8vupHx6uGOKj1iH3e5tmrYT16qmiY97ymemPAOv\r\nDSpbc0CT9ElAJimZm0gltcE1fg8gk7VCy0nFV8UCD86aE/hFNCSIospNUBT9\r\nbhxIYUKCQaPtdJHuPxWbUSKtsOkAFM5YztcFVK1SmvHyXbeTIzmPQp+5iPDR\r\nzPf1VKP7BjLsZsEeUdo5yeECWCpv3ergQB4=\r\n=aVii\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.27_1656687994144_0.524980970209209"},"_hasShrinkwrap":false},"2.2.52-beta.30":{"name":"@steedos/service-package-license","version":"2.2.52-beta.30","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bc2c2bc4fb5d851c5bdeb88a38e2e81369cbc566","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.30","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-t/V0HAAmJh0QLvjc94gZ0IT+ZVEITqu5IvmOtQ90QYndvbH0QpWNP+R/GlUEidIMnYUKk0Cjh6SY1HlH2pUmBA==","shasum":"f7ae56e7ac74e915c5551911fd83a6978b9b6f77","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.30.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6EeyP8WfvgOlhHRemu/y7HsBVY+HSFZqB62OevfOgaAiBLt1uUyuhP4/L08mGWp8rOTVH2MTz2zCYc7NimZglCqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwAUcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWew//XaaKtMOrvlJWERMdRexOOZ8HCydxTG4sN9B4bNE266P/KgBY\r\nBqHfkGZgGmQBo/W79jR32XfjfanhUVV9zEAucUVSXGIygtfbqh1jn0AwC9PH\r\nUZ6G0WLgCUM5EF7EtbHVdTRDan+ADS7lvzeRQDwx5GTI8H70IcGuN5xI9n4f\r\nLcG6hnG9oaANDDRAyZDNEvH3h6vpl2encCG7cBNF+LAcZW0lHv++4p7hsL5p\r\ncgMQjpPIZlQlfWD/fUiNF/3cuj9h0dUKiNdCNRJT1CCnb0RTXHa2lilZIE3T\r\n1bEKXY491QNuvQeF1iB93utb11Io6S49Lr7BLlxk+0bbhlShODheiawcnaWH\r\nbTp94fT9ogVgIebFZDHI2OLBV4RT+UVQ0WbBvfUxhMBLgToJfp59zCXHOE0a\r\niaIX62caWPqEQyLgGG9P03iIecuulFYFrs83QTwy2YAxs6hB70lpJ1Ackh73\r\nM/1mAFlW78EYYYFcWUn3JCjT3VkoDN26mxQeYslG7OsyL4rVY8uaYu9La1AP\r\n4zuM2s4jjM2k1cBnHRyAfAjJ4/IuhVCJLGAxyFDFYTINmh4xAv+dPmuLvQrN\r\nJwD5Ea69uQ+MNdo7c75F7wIWH1b+pSB75YFN1yGPLHjOdjhOTewmS/KAECDN\r\nLJ1nG/i4cYSiTDnR8iRNVmNCb4ePloNi8us=\r\n=31fo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.30_1656751388773_0.4404689670877817"},"_hasShrinkwrap":false},"2.2.52-beta.31":{"name":"@steedos/service-package-license","version":"2.2.52-beta.31","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"217f9905da76ab086460c559486cae5bae77dd6f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.31","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-m9MdwbOu/WIaS++r+sXt4GhkKG2N0ouYpaDUJosX/eZGs4QJLsVAVxliMTaUxrKBYhltMBl/2nxBWvCfCX1dCQ==","shasum":"79d275a2c8fe4d61636c82f4d23279c54a1d74ba","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.31.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF2aNKuXHpebkKProe9Zt55BZc0IhH68WOWvmccwO3TQIhAJQiMuHGjAmUmfx4U27XMGllFucxltIF6swXLkVo/f0R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwAvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocBA//Sam0LLIajoWll/d2oanygJ9C1a5cenZlhEKSB7f0KPoI7jTP\r\nqBzuS4UH7Ft+oGrV6YyZy/6kmsBOsFO1MbZyvT1MFrr7uvjNCH8MHxYrFFbn\r\nA5ygciRdh6l6RcqikJ78L4q5RYhcu6DXsUnPs+EcPy5M6dlLsRexAWjbwLkN\r\nuQvk4P6q3uCwCJZ7iXj1oMC2+45Kt71nA/hUuEHc8SeuJ5JU7h2OoaJ/F/4A\r\nm1rX8QAGYbPk1TKx+NPLSe1udUp+xiXbxv/pakrk6sH33W5eqlNRIYsngTFN\r\nt/ZUn982GEKLElZWU6vQDpT4nLbGMkG+ZOgpiXD6Mmw+G5tUWYOI/6YgEycQ\r\nrn0klASVYqzIG745d1abD1qQ1SOVx3BmyahS+jB2DL4HwMWnoDon/XX+EX36\r\nSh9aj7X/QKFbbwn2RUZ4Vuu37Mh6XRoZt3MeWYxBCOqEm6xQDWc1vMMI2SyI\r\nqeuly7WSxt5IOkbv7ZvhkMSWC+jJq30REnRsGK9APtsX1Hsc4XgocDI9pe6L\r\nhwSWybcUASQn5T7XmbRld7x8L6RiMiNRsZ9d7/FDKhH5ZcDJx7nSOtrT8HGE\r\n+dULdfofmB7hzyAk892j2CeSB/2f6ewpeX97sLWfTzUnI3RXzio9a8DzWQ03\r\nMjbqc3QHXHmUWb1e7SXH29TWAZYI8lgwKbY=\r\n=5JmY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.31_1656753111865_0.6131032065886401"},"_hasShrinkwrap":false},"2.2.52-beta.34":{"name":"@steedos/service-package-license","version":"2.2.52-beta.34","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e78b09a4275adac07aa43db576e30c001f6bd11d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.34","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-Mu8Dr2qE6Yo3Y2/go8zNuW90MsT+TUUfDJq/I4c0is34jJyt624vn6SA5GfahtvSYR8+/iiu9h3TUjDcLLjRYw==","shasum":"93ec316603c1f237ccfad4a3473f5d3cc2822ffc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.34.tgz","fileCount":4,"unpackedSize":5789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFakx3Puwc1VajYizE3OyEPqvWYz4pLsbKtNP2C3YjuPAiAlNXe005S6lBIv1E0mkBaBReP16PnZkjo5nYqDMCviLQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwEROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGjg/6Anras0pcQ6/U7Ogpet+hiAxPKGh7lpck5r/BYaWhcd2McCtm\r\n5PQoA+x+PPKFe+egFDUGjasmn663cOT+ee4sxR3zuqCw1gs0gnqZb3p3si1I\r\nT/vD8pv2VFAHulz8Nh47N6Ow3s7+5nNaWb17XDV/okANxCF+LFXRA0djKplI\r\nzv8IDDSdocROR//yaaEr62KOfBWiYOiSSEPzjlhEkhh6v/x4jSToLRcIJULg\r\n4Ufgbur128qStsvdWpgjxqM6L0FFXy9ayQtPNkLTxDHxKq+5FGEEfa0HTEI0\r\nI//qqvBM1Y5sV8Zx8mZE8FTDRrSFzursi6blg64auFQAm6+N+EgPcI/ifsK+\r\niNzbSOlplw/rj8Mky5f01wvaDzkVD05iuHuza3DzvnuOR1UxzbYHfy/nR/GJ\r\n01uV3OMT1clVzmIt3QpSc4yiuiZ84wOkw/I+Lg7jqUVcDjZi81EqrBk3a6PI\r\nWt22/09EUjK5HISZJAdcbC6ct0gncpLdWRRAbiVB25CgNZK3rKlpXGmFrNkS\r\nGua4K/DmL2dEjgP+L4ZofhKS70WQ1UXm9F2pYNp1ao9jJ7QObimql5kx6ybP\r\nR06dpqRgJDIXLeOjE4u2m2nF1MiWc9GxS2AjzHi6U75mtrdLdJfnI76jJsqj\r\nutpBd0K/PNtNYxe/Mg+p2gFQ69afFLAa+1I=\r\n=+mQg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.34_1656767566097_0.18184901944892817"},"_hasShrinkwrap":false},"2.2.52-beta.36":{"name":"@steedos/service-package-license","version":"2.2.52-beta.36","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a6f8fe7b378a50270ddf7999259e26d2da3d42de","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.36","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-6Pr3zm/1tlX64yHiP3sg9dnWV/JpMH66QKUitT7CAcSvhFKxD/Gbqn1MvXZ3OVDUJa35lhHtc+roGwx8WAAIjw==","shasum":"663b4c6025f19e70b41fcce182ee3aa747bb452c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.36.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj3Wjeo/uzcTAflY89ZfjQfv2M8Gkja8T/oU2Y5DQ8LgIgEdUzIckWfNNRGcaB648Em6qY2Eif91axLa4by3cdAi4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwVunACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbgxAAotpx1E3ImTcAULRRHBoiGa1eWa8QmhSom8gKEWeXkGhEOGw3\r\nVOzGDW9xTZcUevvHSmKc0VEvZMyKpN84x9n6NG4I4bl3/hUxZFM2l5JDcfpj\r\n8wnSoPflKuv2GR9by1LZUBikBtc8nAj6bITS8tLcGMJX4klI0MDmHZjssIiK\r\n6gQpln7TepPVioZj7LFn5Khgi9WymVIvdWPNAPl7HCzFx3i/Duci/5GjTCNN\r\nXuAm2198vbZkevYGZGuEB00LJT9bN57eFML4ATuM9tamdSH06uAcMncaMlov\r\n3+NsZgUEKRB97yaT5HhNBkr5qajtZgu1h/AWJSKeXizVdypUKYnMPL+/s5+3\r\n7ZkkFoB/kQ0N6nc+WYdcWAKcM3OghyrEBmIvPjMpMaYabeNO66L/v0OGU5+x\r\nc7PtSWJqwo87KMy1eaFiZUODtE1Ibk0i5YKdaPY13cdMvd3707d+MiyWi8gD\r\npF3QvBlCodtw4tNqYh6e3/NtODAOeDLDO1Lpw3as52u6nY4B99rM4MV4iCEr\r\nRkNKEAsbBdbNPTmLa0n521HnlvjJzPqBwSjUSX9aJMkuEb0n+rneJtOZhTlN\r\ndRNLTdJ47CpCKclH8TE0q6PLAq40iUszci7cXLFpOWAX5JygpxfjboENRBu6\r\n8vL3qlawXiVrLgpils86C987sdcPiTw9rfQ=\r\n=xHHf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.36_1656839079336_0.32795416173813785"},"_hasShrinkwrap":false},"2.1.115":{"name":"@steedos/service-package-license","version":"2.1.115","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2b88bab27c7c392f82fe6fb610372bb376351e1a","_id":"@steedos/service-package-license@2.1.115","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-UZwqkKOLWjbUarFQ+E7RAJBwWxlzBIPoALw0vrrWcVjI1lZxIzStGJW1r3+u6sCDzEjTNGPMTUIemrAv3zpQGg==","shasum":"3b95e19321a1f7b1cd7a508b0dfdabb8703cb7ae","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.115.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS7PYzgfumqbPjxwNuL6zaV4rSZmyhQRAMvWJn7lfMOAIhAMJzZpYV4uzKSWwF3B9q1qYJAQyHfyOraEUnTqr3Vpj5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwb2OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotwxAAndnbv4Xc+X6WBE8k5yvt+P/Y+sZYv6i2KDkAC1RflQ/UYJff\r\nSkIyTgD+SOhY8QgfPtWGzAozup7HljVbwex4NLef+3+/T1xur0zbsLEaFrT0\r\nrFk4Y/RxMfFQTCwNdublDEdmNo49+im4A8k0E75HeSm6zds1hSU+77k+9RI4\r\nxkIwJcxvlRLOZ06PbG0HiSYcZ0IwBkp42OAz5C4jZSlSVRzzUhNXw9Csyfhu\r\nsCoCB3XdrEl+9k2YFWymZFKYjeYrR5pDBeBeOlx9sh9HA7h53Fh6ZmubELh1\r\n57udJ8HjzWvgZUzbILBoZXc4m+S8maJs2OZQ+48cjxnNCpJa6g9Gr1+Yyah/\r\n28PW5bAA/2Eb3eOKvB16TYCHWHAzAURD2T0vp8/p4moy2zcs6RX4//6AvjUx\r\nqMLiOipoC0YjMF7VwzXrPITHsObjrEYwl023m0klz7R0zROF9A1XTIuFiMwb\r\n0Cmu/5Xp2JOLAypR7vZBs5ny58KIpi3XANdjLoZBRuU2U5gB+bILm7XrPeqN\r\nCX9EnNaK51CC3R2JcuWT86Whn387wbld2hpqeNIRpQJblRhmJF7POVPBM91f\r\ncnxB6KaZOKG/MzFhwpLjidftKGzwwb9p8uuFe2Q5rGCCh9yPQpatFnIH2Acw\r\nDZBpgOkJP+KwplG4T4fB74Zo480AQx8oQ6w=\r\n=dRh5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.115_1656864142776_0.1259025869219077"},"_hasShrinkwrap":false},"2.2.52-beta.37":{"name":"@steedos/service-package-license","version":"2.2.52-beta.37","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"91707bf9995658f5b0da642c6ce9dcf956bd3931","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.37","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-MJlKP3XdOQQCoRuXw+15WbaeWmy092afKuKlkv6iQ1qRS3MjPSvb2+7eWt4w7UeftK5Ihcm0CewGp20AlfpYCQ==","shasum":"30a743ca3843c2f1e6d7969f9e26f99497baa5b5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.37.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDixhBW1H0PPIyNpKhEbH2hIeayFbji2CzTK6yJMXHehAiAbWRLcrVyM87fHx5Zi8GXdr4qMhXbxaxTzZvK1Bd9FMw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwstYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPEw//dSRaJrl5CIDdPlYxHgglhyeoO5CWuj70aasHSRQeekUiCkou\r\nqIRLku+gs9PstO5JaEICWEMNAycwhPBSQWyyMgZQ++3jBeQKT9KLO2+lYUtx\r\n1wQrErdrTp5eAckPks4GwrQuo7B9ny5NacW47sdLFAeZP43DrcICCgm91uAD\r\nLlSPcqoEgHL6tvM3JeiI6N0/jizi6gNcqLQDkO9XHNv1Mdc9ZN35fS3ORZFK\r\nEhuapItAa3VW7+YRj86sfRMus3OxtmlhVFBxQoDm6+Vf6zrtJSNLQ3xGbqcM\r\nlX3V9LtdYvU245y0CBTMa5aogYmhntlcbgQLy59ND5/oyY3VFmXUgchJiYS6\r\nGGevB+XQ+bd1HIQiQB1QN2pyUYkXh4CYCjg2Ug47wFvpgKkd8q8ivpVfJgJN\r\nTt62EQie2aQRaz96VtZYg8IRJM096QnZAeYOx2+340YdYEq+khBNcrh09Y5H\r\npdJkODHdmnvwMObszEpXJAtO/Y5lLzTKJ4Q75/hiR75GO/MfR29L3o0w2vCq\r\nSlBuCkIfkrOO/bW3s5qfI3Y50KsAYVPEFR9FYdiBnjRq/wN0Ln+HozBYw6kS\r\nwQOb3nidg0PTHPoIibiLl1pue+hrat+6O5GnsEoVCBhSGZtgBBWonxu/ebK5\r\nh9C6Oy5z/te81WpiyL/ikSzERKpxRAHzJkQ=\r\n=W87T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.37_1656933207878_0.47614802189419647"},"_hasShrinkwrap":false},"2.2.52-beta.38":{"name":"@steedos/service-package-license","version":"2.2.52-beta.38","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1316029e7f9980a964dac06b68de0438a26e12a7","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.38","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-q2vCu41I9PGBT95SagG1L/JwyfbVBXs3kcJBeSic2bKvavhmLvl8TZxdSg28GYugSPb5jW89B0DFRT/aZQU07Q==","shasum":"a28349fc939d25fe253b24374fca0fd1e5e0862b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.38.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvTPPa7QFxBITL/egpJMTn1safmXI8Jnnl6KRzrFmoLAIgOmx/A59yBxnteX8w1S0SoqujsEPxCNSGnzDDsRG/0sk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw69bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwxQ/+MEgEy2yPU9KwTvtDUYO/L2SGXuqtTH3qdsNRwFwL5ySr1brw\r\nCdU/6WwVLskK3IgK5rlvJq9KdT6y8S4j2Otn0hNf8LMOhpHEEEpK/ACdTdob\r\nOfl469XspdsEAdfA9KPf34vRpXRpq8yiLcjZ0e5xJJ6H+kcRHgZjZZBZi+uk\r\n3/IuY18PdU7Xau3aKxKQaSEocpp5mR+lzmtKHFyhMJUTG/U85drb0W9obKtO\r\nbA2PaN8QqGjkD9k9OtTsDCFUfrUkDNDUZ+qiS/wDiFkVbI78KsgiH7k32dOJ\r\nrjbFuc7XNk7mfO6ShUeo5ZirwXWVHusvlRxqcv3z7ZdcZ0WhuEyUf6HBNOOj\r\nMSyeJmoQPKFJwukXXDfa+io0JmL569ioXu4iSm2EmJKNl0MXmckNiSpXK3oK\r\ninc02XpI/VKiOUCqU1Rx5pNeqPEViHw6+6vU9uqDcTDMC8oOa2+CFVbdI3y5\r\ni4NJF9lWnHUvoRL3lR8tSjHYxzshxNflB+CdZV+JUtUOgqnoogCWLT1Kaf5j\r\nWLopXFiRzVtFY7Qnx3MQHawdUDveJ/WpSwj5ahhhACsMtuFKvA2TZn16WZmy\r\nLY7beFJGUS1t+eGHLIb/j/wCZSLLrZMaNiEjtFnLf5bxKsvNkHVzX9Cw7qzg\r\nndal8vt2RBbIXKa4XtafF8Ew8W82QLVLAXY=\r\n=8bez\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.38_1656991578887_0.13564736897123053"},"_hasShrinkwrap":false},"2.2.52-beta.43":{"name":"@steedos/service-package-license","version":"2.2.52-beta.43","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"55093bac1e8771493143943d66243461df52ef54","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.43","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-xtGtHQWd5xFiirgpItNtXYD5gG+qofM3jQL/6zjqZuxRG7e6hXvFJfa9YmvJrv3dR6AuFlIAqApsBrxWJGVF4Q==","shasum":"d399a7a1bb4fe87764fe9a659ac21c2b7b0a983f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.43.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi9eTm0elM9Xd/Rm8p4JZLSFz4LokVgqfJNFEnmarjDwIhANBOxomRF/mBOCBx1cxoCQeqQzjHnxV/84lbFI84PzYJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixA5+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqnA/+Ntx27T5p0oTfAjhxxIn9XeYZ5llM7ZxbsfOZS5jgH2DL7weE\r\nhhDkLNBY5ZzbmFOJS7mlzBHi8muSKPk8v0emCXe4L4JaNLhdvSjrvEvTLUZh\r\nB3mEp/CQqxDoAvr3fUVcTw5PQLsXAGIT17wJcRpkvuMTkS7zma7Ou14kr3CB\r\n3t//8uglxpjOnR1++QB+vvNfeqts3JwHPDYav2K+L1yE1bJiVZsxRwkTbF0a\r\nfuUxg318x9PbKab3AectoPgk4AvJeNHxX7S7B+3lEHnKjl2xW9j3ogXmXJBr\r\n021SqrAdZKDig23TNbO1WhPs6WwARkH1Uj7voK+WhvN7Fv41ZvW7cYsu2Rm7\r\nz1bwCS9bVbpc+XMMuELlw2vLPP1dNLPydn6rpEq+LmGPte4rwsATKLxb3YDh\r\nxBwBowe1FfGbfDUtxsBM/RUtL61pT5t5wC8qRa178r1yUSL8vCZKg6lHT3s3\r\nnqkI7MW51vj5ueOaphdO0txPKPbkVgAO1ufgbhWDqNavAOCXu7fnq10V3VDv\r\nhMUyD6XF8wjIuEC02/TU/tbOZ+TwEUS5Y/c1vjIqAQBdB6CiEAY+QC2UL4Sy\r\nMdlXaUekTzM980oYr5XjSXEG2O4V4upKH8JQjPQ1yEZ+NhsqFfzjpm5FTHfJ\r\nVd5ZU89oLyKv97OofMkB8ljg1LxBwZbuwig=\r\n=XfEL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.43_1657015934173_0.43113069545457616"},"_hasShrinkwrap":false},"2.2.52-beta.44":{"name":"@steedos/service-package-license","version":"2.2.52-beta.44","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e36bf9fe1065e7511f35ed6927f33b845b70ae45","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.44","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-veoiDtchUr6OFRPlgPphnXN/JUNqvNwuTxUOqvtaJurAM+D0qoKSU1K2SPpHBEPLARTTI5ovsU5yL+X/gfMhBQ==","shasum":"64e74bbf344b75c718aae4c867bea660605cfd00","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.44.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRDuqBkL2YMIOQUJBIG5Xzq4+f90TvjlAj6THwQyDeNAiBh18a+i9BfzuDf31vVDNTNlft79Zci8TbfCA0j7/PWHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixBCbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHxQ//TsISfhu0csVJIXny7vqZdAYKSdM31bRprqanoGIqiGZj/+a3\r\n2Fn0M6flwx6DjOeNUC0nTXHedhNVEJv4Hyz+tYhqVnkpEcmwRBA1H5sWeDJ6\r\nPsussAedJTJWkvi7hOYR49I779xO49ZYuoMfAr72QqFK+IdX1BRM14DYt+Hb\r\n033v2tJ2FsBEdgIdbz7rRe1TP+tjOJhTOHsqyKbW6xxP+WBLAgUZxz/WYmoo\r\nz8EtxMvior52fRsogyfnjBQ9/P0/vHwya3S80qrHcObXquj2hB7GBpy/yRzf\r\nbQn/DAMdGO6M5jFMCvZlq7uyZqJQsM9xUk2Odi+a9ugOs9zDZZqyNlfPBRr7\r\njXQBGEQaP6rFmUcVBSXM8kLKaK6hy6xGAA6rmTL1SPRNbq4Lr3a44fUFpQvD\r\nfoIsF/+RYoiGUsfEvbj/Cio4x5GRmCHGyBCmTAQ3dRi0LJaFZHtKIR/I0Y2k\r\n5bNhSZNPWKOEG2C4EWCt07tLUF0hpjCGlNLaFk+AjSgd0UdGaefBtz+hgAvf\r\nPVyEj2rtk2ipsGvgSef+3B31Pf0VVdXQt+VztydxVvSSqovPqNy9EoEGdl2X\r\n6EVDaJlPKTwPmLw7U3sCr0RQCACVcMN7AYNen5uwGz4gyJHmymZUsB+13sCz\r\npCAEjkXdEsSHLgFSHxPYlUCfCa14aJSkI2M=\r\n=G35g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.44_1657016475568_0.8059967176800846"},"_hasShrinkwrap":false},"2.2.52-beta.45":{"name":"@steedos/service-package-license","version":"2.2.52-beta.45","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bd088c1c21f8c9a496c7125c60813f61efb98e92","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.45","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-YqvsIRQjzjpwGZ9ltgLektQMH4GRfBCf1lH67q0ifcNTdZFgrnw3R4jBNmS42D++pGk6lprdUx2xlsXy4MrFtQ==","shasum":"a57bf6e134ff7c58b891727b628ae1c80a0c7503","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.45.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjCKDxG97O3yU2l9EVbjojHHiiW3frSyBVdixORmMA+AiEAriqoOvwDgaRxXwo4DI7wxyaYrhZXQWib7wvXVZ77iuA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixBWYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrheQ//USpQKujUFDChXa+fmKYt8WyAeBsrfgTblSfzH28f6Lt9pnSm\r\nU7UnFk/DRbFsly38YdgJr2qbNMsK26o0DnjgfW1vuGeSkIYpuVNcBiXzSuhP\r\nIEcl1vtNVLHsr3CoXmUBnRuGQxB++H3zQv5w5AX9esePhCSRpqPXXOqcB7UJ\r\nRVeuskwJhrotlDAiUicCW1nC5GZpMVJax4KIukPh6d2vLQDvxw1mO4Wd8isK\r\nKRrQWrGilcRwGwPwmRI06fA/UjnMQm1/V/UEiweAoGIdraZycg/pqRH7oXZg\r\nm/wz1RoJu4kL/ZbDY0q7MxLbK/pD40pztNgynXll1nlFgzBThU2Q6/Z/igZ3\r\nwigUXSzewTqdm6tvKRXYTKNL8V+X+9ocY7mgydDJf4oHILvjH+VyTe3x+Lev\r\nWsMjv5GiU5qiigHFtrOKHCKBvj4ksSoK0TjXPW89kBt1+1bIIS+DfP8ycS+X\r\nAcytwnJ7PwH3JchZs2vlWK+UtlXoFVwTSw9bA6q2nYrZ4U98r8ym62wXpCUB\r\nKe1d2jSYR+inTdy1+XPwqfzC1RlOpezTMlhZF0GI3v2ALH49V44jFu/WlYqu\r\n1kyGOceOWaatbuf1r6z2BLu/dZQfI7bPQHVNtd4w44X5Lp86FgNTgL6n2Lo0\r\nPbkVIHUlHAtxCy9jHKLz19zHIXt1A4Lbb1s=\r\n=E1vB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.45_1657017752696_0.48786101549168226"},"_hasShrinkwrap":false},"2.2.52-beta.46":{"name":"@steedos/service-package-license","version":"2.2.52-beta.46","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3436a74d79514a2b570baf30c89a1ca6b94bc9cd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.46","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-US41tjyF3W23WwQasR2C4bsH4LMzjVYMqN1Gq0+kA1RxbBMlrPlIqbRpLRKj99VldRpZn0uuJqGYPip/fifFqw==","shasum":"f0fc5d72bbd6f19a28c46b73efdd74077e5fdad9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.46.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR40V+T22gErK8Bq8gtiOwvygzXwitPgUMsBvUaguiFQIhAJH5Vtg2NjYpX6tbA46O78OmPoIoIQq+QYw49yqJhsYy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixP4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/XxAAmOTpz7dco6fSwJ/MW0AfgtqwvRsXz2rcESwYntElpe06qJ6C\r\n/MZ/N1B7V719dsmtMo0q2R5KQ5wo5+90Ai/4/DbU5dJ3o7YxPktvO7QImFyz\r\nQnJfPW717fwhABcXaULUMU5Yj/F8oVv/a5hJ2kjSWTlpapD3ZmECLVZZEBvs\r\nLMCFZF1Uipbu9fN7447BBSk4rg16jPCd4NKg/yPaQ9JQw354nEvz5Qtcdwfy\r\nO1KPNoyuBOt9vAOd6MVhFkrhJAqhL8730jXaOCrMcx3MwKrItEy0KGACsPYs\r\nZDvUlvKWOa6aokCmqS3B43d0gLydIszUuFkENSdLVGygwgcELjtMFspDH7JK\r\nUgU8VojHD4b2IZPTz5gIiFIOKPRpAPvCsXjg7CWpb6qy2FAk7qlq9IDG28TX\r\nGiMuJOOPa8ka8MViBO2xW3alVa9dwAN0NYzi7LHKXUKO9fjF6MEDjSsiXzUP\r\n3sUOdYSsrqoE1vn0Xz/EQT/reqFZC0yIhOM6MD6EFWlaHU6yiIcS+MF7JVwS\r\nA6cwAy7FjdMd7nH4NoYPQOT3xv1+C8Ec3xmnL3BY82g+3Ub60MYYUBePd08/\r\negAr2mCQhEUScicxXSfaiNGhAuEKiGxawyqkcKzaNqRJJl9179waeaV1IPSj\r\nUqCCQcww4yJSEAcQOhLr8Hcccd4Q2gqyA5o=\r\n=ZCA0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.46_1657077278181_0.7920416347391721"},"_hasShrinkwrap":false},"2.2.52-beta.49":{"name":"@steedos/service-package-license","version":"2.2.52-beta.49","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8e1cf618ce96824caebe9c38ee21bd23cf3345bf","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.49","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-bzf3GqNJyHsA9iQ4wl0wblN4/k2bGK9lwVq94vjeawimPJs0CfLlZN/Tzr21fGShUIwszdKnr0n/FbowkgKPFA==","shasum":"970f635020f14e9a95c97f9abddb422877302846","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.49.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHZtZI/mMr0A/YDHAPcgvISEQGSGETQ0BDP6OXyM+S0AiBRwStWfx/miZPM53UkfhE5o5gOyyORnZoWKLgAW5VLNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixT47ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUCQ//dmjadkH1SXZ3fkU/ESZcQXB1limSIn+nCM2e0ecapeqF54Ag\r\n/v9Br/0liI4GZOVM4M5eV1j8kGmN45Gi9u41TnEpb0zhVuNUyL0+seEX9suU\r\ncVedgeWYT7cqD+x6EQdIChlEou6o/73/mkbizCBY/XTS+CcAvD0yy2/MijlJ\r\n0DOpo97CESfVV2tqjx32JCPRzi8ovlQ7DSfIn031bePKleh+xlJ+pev1yNT6\r\nKtWU+UrL/BsSn5R743e5s9lkkFItOkLm6krkG5jZbESW/VZhyD7lt6afwWo5\r\nt5yaRRFe7WRUyJoYKEn8aLQ16DznLl3xF7yhFu6kFJWIcJwf+xJCMoyDsSxr\r\newnxLoldtYFhJHurMJKGHufTecGDF8gU6KAWTyTNNCuXBJZ1h4vn46vm/PlR\r\nWPYZTQKsS4abErJ0OKnZ2EpNEhgRjgqozdZ8OCpnJ9BxKDkGsGpGRGJuQUz0\r\nKIY5M2dmJm4RGRnDFRq06yXOeffuFIkvftbr5YVKjivmOSPm/kgmIC4fyd+h\r\n43ImqTDZ7GV6Vj9p9NTM9Vs4LrK+53vRuQKo1mzktPZctgq47Em8Og5stHMX\r\nYBjE89f2oJUQCd7vNeHLvEUPDL9CbUUOkUU/zTtGPC3rrsPNsid/WwDJJ8MR\r\nvLxRUBA/525uwXl8K2hMv+lkpW5Tx+F+eJs=\r\n=HOWm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.49_1657093691755_0.3700690513438525"},"_hasShrinkwrap":false},"2.2.52-beta.50":{"name":"@steedos/service-package-license","version":"2.2.52-beta.50","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7f4c08f68a7835a05456c7f56935e630b965dc66","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.50","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-7bmrZoYu/rPZd9cfByNW+kQdAZFOdb7V+HumBGQCR75lAlzVnEszdBI/X4PJGlXVCCjwKyJnl5xsJ8aMEDxb/A==","shasum":"fb7f46845e70f9ec49d34b3e3c698b7b8d327c5c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.50.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfgM/bCvTCr0VX/DbbyHhu0agftwX8BvapnJZIfnBrAQIgXVtx/He9IfEieyvketyc1VXqZblu330SIDknRrtG5rU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixURTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1XA/+KGhbvj6ebd3UA7AOxmMZipmAnvJhFQ8BL6sFtQVDJ3ZjUZ56\r\nwHsEUNbOsgMdHgdRrfr09MGDPLNz3nV9cRFHUaETO5I1ZYOeW6wLcV43d9nE\r\nm9kz2fCyX6NPDdvDSmMy8f4HMp1CqvqlPZ3mRLQoTUp90/guTmwZA9R3lF14\r\n0GXRdTCXBgBLNFr6b3ohlu4xcTmFzaxoheEI7zh6bkPiu8bvBuKJPFaEbenV\r\nvAFuudFAZpJyHfxD2aGm1MfZm/83KkzCQmuIw7Ee0VBNcohNcLPBfnwaK1pM\r\nwDdzoOcCgHbnglwDK2vRzhAbteHjMLdfuNy564Rj1cPYtqHyQ5pa1ddT0WAJ\r\nqnnDVKICesF0XMD88/0DPIHBz62b+u3A2DOGCTNnRf8wQcC/KCZJZeca7CZh\r\nKnatBrGRl7a78IYsBAgQEzZHQWVR333TaWNbcDaFaPH7NZmeK9PviWHnf7lp\r\ng2VXiJe3QiBGgGlaNu7lnBEMzfMwOphgFRACl9TCQW6hgZo74oPGt4GUfptB\r\nwtSirEQKKtEzdvca07TNhod7O6jT+R/5cYK+/3godY0r+Ew+Fds/OR9s513F\r\nbhMiya7ePzLa6W+BzCOysEP/QFU3rYBPIH/cPQqp+KG0C41gnuhnbSpcXnuF\r\n3ZYJzXmP1MzoJIX8Us2BvL1EhQXUpb1ZcL8=\r\n=kQVk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.50_1657095251023_0.3447646648605107"},"_hasShrinkwrap":false},"2.1.116":{"name":"@steedos/service-package-license","version":"2.1.116","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8cc07b8ffeb81d75f27b8c6eedc89d2e00bd2eaa","_id":"@steedos/service-package-license@2.1.116","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-AiYmok3rmv96/8O+ODmSgQtXfWf6SyPTCWJujMQH07YhxRn9IVz/YhSEV5GKwZEZciDvNeBomGIlwLBCi4yC5Q==","shasum":"b4fc63bda3a1589300e0d9524e03a7ae9396b53f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.116.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGdJx3V+v8HqDKVcw/7Q4X+Z3ALk2eJp8kO2me9W30YgIgVHX2gOdQI+diWZ8lmW2vXt25dxxFzjmYAvYx5SMkA14="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixU3ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFCg/9Ewqp2jkN8uXQvn8Rps6r28SbE9PxPrtxuv5At3iL5X+Bfteh\r\nEjm/dm1BW54xzjYi4I4xQa1NRN7+Lvt+vcvUjwwakWcZi6cMdawNwbc+Nigt\r\nZXQF+8srOH8WKKgjZAT5y4VouCRB48vdWCh5N5oxltU6bSk9fvP5G25RdhIw\r\nSVRkbfliMWvrNQs7ViEYUtx3Q3UQG/B9dpXn3YPt11mDhfbDBl0QrNXVaoRJ\r\ntAMWUCdBmzUHE03FUT3QZBIyhxRdarWHuMGihT2Smlxwfh9y4Nd3oNNvAx32\r\nbuYjfafmuOb2ZxtL4vw44prfJ7PJGBHicAvReTLMtmKS8KgBKLGMUbB1j4vt\r\nc0Wlrfj0GdNHNxgW7znCiqSu3TXG3RYzd8BuJDlxhUc+OF4SGfO8fFI1iUfy\r\nuXE+9V90g/pOR3mRa/LojLQ8u8w5Mi6UQblzbD2SyiaE5ZiWep5XdwHZTJJq\r\nGJIopfzkKQXSxP6jBoZ2QcmpCLVwdyaM1b5HIEp9OZlV2r77YxwJfFENkCfC\r\n8pjYgWmxGfPpUROtlNCKeEP4IfWKPSX/8tWT6ZZj5mx1uxcSeRuYE4/VrJN5\r\ng43dTtVMnNsAS3/INH/YCqmooDGJ34s7Rd/gEwHHqG1Ax35Vs0xRrmRpKBvc\r\nlAMcMSC1U+xga2b3QRPzCuqfF1dCoiX5vIQ=\r\n=bNx0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.116_1657097688906_0.7546227322421366"},"_hasShrinkwrap":false},"2.2.52-beta.51":{"name":"@steedos/service-package-license","version":"2.2.52-beta.51","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"faf494614414a0c7320278f713e65b724ff75cf6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.51","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-bn8tKMv0hQztYFfW5VaOXGka9LnQwK8/aPeJ4XfMPqRFVqzZsD/OkK3y51emQM/pt7L+9BtwhRMVg/sebIb1Mg==","shasum":"e0a5af9efd757cef4e062f369b385b93a6ebec56","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.51.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgwoZB0nhA2R5ZDmcXBKDvmZwe3k9qrEEyOJCjgIFrsAiAvRMoiXS/vu75idMZi3CF2OeQcsr4RO2Z3P62mpowJNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixktNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8AQ/9EPIIl93oRcjLh9Lm9tviTzbt1DXMmWvi+20M4bIJGXUB173J\r\nMhcaIUmOVE38Y2enyMUQAVJQP6ootuldxbGx8SWNKYO2tbSLBwxFScFKBI2c\r\n+H/dMZgQ2QXUJzzXEM8fIWf/R96muULQKpQd2cQcB+rx0zB+nGahR030/BbD\r\nG9ZVemSKRuSDSFelo586SJksOi90Zuc3J/eBBVQWBIEyXxClt+27wQqk5eEm\r\nk5f9QuHQPWHrgqxrUocWZJxkkCBzlYN/i7AzfxfEigkSyJ67k25OT4LE6gjX\r\n2VGwFrnh5M3R7lKczCm7nn0Dse0k4KeRYB2oSEPwrlfGGreWjmYEBTrhvnTR\r\nuNd9NtrilHk7Xr0IEQSE+aVimRhF87N2lO+TWjViqje8rbuJ1GpoR/qeI2Ky\r\nG8xgwqfDsuwKKkobBZm0QV1ilbjCIXiB+1LONw/MyUyBD3eFXhNMSOyl+hgK\r\n6Pp3pYgra35HxgvJkVXAmDOQQMyz81XiWw4m3PV7+Kc9FHRIsfFiDmBoeONE\r\nxrprQBu4XAB0xpIsAtSe1iFYji9Meny1cRZi+Cmiz2icSv30XMex1Eb8r7A3\r\ncV50bzSUWdjh286H7MMp+es9tF4YgVKKbKUVRItG6jOFnQDBU4gwJ7mNHVsS\r\nzGtiEGx98h1VmJJyZuIghPvrGbQ693aGu/U=\r\n=Rhc/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.51_1657162573479_0.06551583353271395"},"_hasShrinkwrap":false},"2.2.52-beta.52":{"name":"@steedos/service-package-license","version":"2.2.52-beta.52","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c1dcb3e83d8bff64c8ad014bf725e6769f803b72","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52-beta.52","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-ZpdzP+xCp/g73UFUcpoCLfzac83GTK8QTIwGuKUNN7nUug9UWRHbJ+6zOOoHljO4+DEEYdjkmJsXXvSZBuPZTQ==","shasum":"1c3cd8993e336066bc9c56f14044092b6da9f305","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52-beta.52.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJz+c74xcUOhMxn8gWau28RIoYumQL1f4RXd0lm+0KgAIgd9XlDdjt78x3mTJ+Q9W60r/uFfiAqMR5+d+eI33ecN4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixlBBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC8A//an4oUqLManbiVCJ8xA59EnPVDB3SYC0vkYgNM3EuH/flc/S9\r\n3NK9rV5RBLd0wgvWmAUmqAcXC0yQdEDVQt0nsNoNKOm6zVX8jKDehFeO6DmD\r\nh8mHTWhi98Qqx6tkQJhDmNTGUDprOGM/4dkERAG0C6KkjPSWNfTclV6JmWRO\r\nav0KVHYuwFcs6DomC7VgRRsVXTFA8bnjujDoxWvjRzdrcYO4Rhfes3QaEaC6\r\n+HfugZMkvuagF9RhcYQAEcnAEcXeeIqnOOb+FP/cY2C9uO9QI1MvKIh8BHu4\r\njk3WLEmn7BBvZdz2M3Prz+MmhXIq1+C1aY48/uPZcHXaTY/XcI1VrhKkZGTE\r\nPDfo8ZVIk+XEYgMjZn0W7HQV2iqz2taqFSYAO3XLbDdD9LWI/fVdDJOzDQz6\r\npvRqsNW+9NIKnyxYRoSnOyqlIgSpY2l5akRNEoyFWf15RbYQymyT5pOXIBUU\r\n6qsbo2rGFqWUalj/UmUWsuRRTpfCAHEDH/z2GowR5h2yInqppl2/kdsbhrxD\r\nJgbbldcOD98miEw5CEyQBE4Y4hgcGyZQZmEHDKBtx9u9qoYYPLqbQa2+Kj8x\r\nu+WuFMVHY4RAHLZrWK4y6W6GbzyAOmHsqYRPXIJ132yyoxDbT/hzD+hhN0xj\r\nso8zPEfYDbGMyxkG+d6OaCeJSswwPe2lfYQ=\r\n=yvty\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52-beta.52_1657163841229_0.5755009961599242"},"_hasShrinkwrap":false},"2.2.52":{"name":"@steedos/service-package-license","version":"2.2.52","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1447c9ca4fb57a49233704f50a7d757aff0c5027","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.52","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-LlltJTQhpt4iSgqQ8Vdsn6mCY+mtPUV9xy84PjBD+MnkwAZV4eIWk3peikTRRh6TdWAEBOkCEoicNvQbpyEx9Q==","shasum":"3e383e2cc811a5bc6c85cb80e84bf565968c12fd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.52.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8hP/uIOxErqHkAvBN6WujjNazyBemlPUxZlC8ePUVnAiEA3ar0LBzLvaRsO1c3pVVbvj49A0f8XbGGqDZFaK7jHj8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixnUOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBTg//Tr4rnNFJNAZ8lxrJJjAJnX1ZAhO6uDctgl5teczIIFFstlqL\r\nANmmV0QJm6kGwRKR/x0At3NBCq7Q/BG0CrrHMFsFmOvpCtVbmPzFZn1MQGlg\r\ng9IQHsVHfHI/hsi1HLM4IOrQXMbi4XYoGJd9Tb2ytm5AmNaQ9f7BH5+vJkIF\r\nHzYqgLOcM2MoJF6uGlYbqNMh1AfM4uF3Ik0SG8B0//RgK1ClFfmlTK0ATcnE\r\ng0wOVI8hNgmSpGcmtSuzoG/0Ldrs4JVsPaW8+/7VAPMzD2GMQS1ku3JE8M2k\r\nGOhN5g/8wQrKXMJ/svRyQhugh/fKejob+7Dw9QovmedVHDas0NWor4pvJWAf\r\n6MJioSSHeWSvEW1/68vWdVTQbeSNgMDMXf6ntX3yvJB5Auk5BrNUydRbaoJW\r\nDQ3t8o59fIfpNK9vBelKtOOSBNyoqS076vB80hODgWml09ppqYEb3U73Motf\r\nXRbnCUP+5X/Qpr9UeF7zyOUkK5GVGEo+U/CZGhSluSzLyCHTPc7ZOvnLfaMy\r\ngdYL2aXu/431k2eX2FaDluJyzZiqL5a/PQBHBVUceYPUZRnqOOBhipzjsktp\r\nn+QK79M1X9+lNo37w64+i0QLNEwkwG6sVABm9zTKSsJ2JaZOvVt52ob7caKb\r\nZuqNXG4S+QMGM25dxFicRK+4wjRFq8lpexE=\r\n=GyMd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.52_1657173262646_0.9824980355109867"},"_hasShrinkwrap":false},"2.2.53-beta.2":{"name":"@steedos/service-package-license","version":"2.2.53-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d6d2230d72af49a72fc546093b553463cd2f0e9d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.53-beta.2","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-GSCGe8yHrkswqVmwZeXDT0ywS2mYdxV7zBNpP961woUOWva6cPpVZkpYjADShePg/65JnRAbbCK0XZH63Sw3Ug==","shasum":"c1737bff7ff05979dde17adce54f07cd1778b3c6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEc5FFv7cER/Sxs0M6JeOErrROJEIssgPodZKDpX6jqLAiEA31AyrhCB9LGIzgDdqR78CmdFovJtUxf+ppPrD8i2Vug="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy9uEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBQA/+Nvdhb9XkYTz5uhXhjDOe8pkKNqZ7X3nU2OXI+Uh1GFaX1qOQ\r\nYXpmHkWMjfhnm2OU0HR5JmMx+OHuzVxuNdNaGZrSGGYPyJueyTmNJZi8d08c\r\nq6/sPGCzfAlhwTip+Idf1pimyu67bbqY1ddPaSMY0UIZZ8vK8LRv32IJfFOY\r\nI1m0pXL1QpkxXqR/a8mvMK1Y5GKqDaJxL6v8o5AxIZOzy/ZqgFqteZ1BPwrW\r\ndkjEZcbZeOmq6Wnc09kgMNeNAgInLndRxYdar2FSym20TgmhqFn3Pou6JIis\r\n3jmhMqLkOsg77WuZRbGNYLnev1WzvlRa3fV9koJjyfSGADvDxqNy+Ya6xFJw\r\ncHg/LHqH4NWLp3h2oyXEQde9sP3S2Y2Oqcz4yVpMJYdznkIKT9m7hBMutjRJ\r\nfQdIAo8ITnHnXPZRrb2wh6qRFZ9opHnql5MOX8wwBgSwq8jhkD5xyvANrLZQ\r\nEoWus54AZiw/iVHvZFzwkn8ro2OxBzYpsY4XHO6tUfUG7iQO+GUhI8GFZ5DJ\r\nvRbrbIAVZc2Mh0DPvr9BRbAfLQ/FK5mCRM0FVM2UCdqZH7564eKZ4QvoZdU9\r\n6Nsbp/eZgTXzOjS0SVSzofTORnDLmicCDGWcfVwIVsTgVQ6rcJjl1peh0RYm\r\n0snzfLwuG4aH7tMC6gg34TZJ3QTvrfeEWIM=\r\n=WE/f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53-beta.2_1657527172603_0.18387134906990266"},"_hasShrinkwrap":false},"2.2.53-beta.3":{"name":"@steedos/service-package-license","version":"2.2.53-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5782f1171133c05cce158adef71e527d970ef50e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.53-beta.3","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-o+lgxpPrQNqQ4NyrWxVRiu1SMD64QURNH+TMqRI3Xmo/hTCfNCs5uuNyzShy/BMfEHP1VgG4EELfxTOL+d68dA==","shasum":"306059009b9d2c73ba189eb0414e4d9b5d9a802a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnWyCnRY1gLhiYXZLXB/1xQ/kHuXiNyu1UjZUgUR/WZQIgaNNywbBNmwPXH6lSJc/Gh3w46KMpPrqMLDI9Jo5cvCI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy/7yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLzhAAmo8XXNWq79rm1h2VAZ4UeVeulseSYaISTvUkMaB+wbW7BOYT\r\nokACkAC0fzBd8nByltyNT8M15Wrveoihoc5oDrcJggy75I9k/+2AJn4jcmbG\r\ndf2QkB2X9CijJUW7zQ8cprQ43bID++iNh1fMU7yevJaPm4CT4t0xTlF0SeMK\r\nkw/eTm1jnAw27QHRPLaDcevSNFH7Vk4CWFubBQzxxAOZvmoZj/Ca/93OaegK\r\n6VUTkapa1jCQfAAChJZ0h0PocNromJaIqJOqzSlYN4ubb6eDIy7tyNjfp6JF\r\nIj1FsZmChhiKhFI39kCn+j7vxMX3VV21ITEeFtUqf+ZKGF7MCfY/q0PtBTFO\r\neICdE3bIYaP9XIVW3UdzX8vten6TnMXYmjLHzrVCFtYdXtzMpPYWvYFNZ/2z\r\nL/crjStjceO2gFCs0R5uGGFmqH8OOVlGgu9xDK482JprspJ1EnL7qqwSqjz7\r\nS+tmxY+lXGna0apZiaU/JFROAt58k9fvjCFoG1vXqdPIklkDKkBKl08A+We+\r\nLw1idwHY7zUT18SQLZe4h+UL2nm2SvrVZ9fZjOR5FzAe/1U/imv50mTrjp+n\r\naB/BMQSoVj/UaoKPhlYtp6n74E+jRvo7A8O+n1bgiyRbIHcG5Snq6En73OZu\r\n1/xCmcfj8C2OphqlcAo+sIPkEKsaQf3wwmg=\r\n=vt8e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53-beta.3_1657536242283_0.09087768822850073"},"_hasShrinkwrap":false},"2.2.53-beta.4":{"name":"@steedos/service-package-license","version":"2.2.53-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4e43f69e542667e1b83485832a65bfa12371786a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.53-beta.4","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-Mkole9Orcq1IEVvj53QF/NpCjyqUrEBBCOT/PgyaRoDlX0uwjN6rIJDyYmy+IJQgAUtjrGKrt//lzzt5VkNGDA==","shasum":"c995ea895a4792654b35626404667b4d4f9ae9fe","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53-beta.4.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaltP2/Ifm4USFT3Nu10mPWzyLJhEKdN3ZHX4N6hlZVQIgVXmowi9+uq46hr9NTaXH8fBZBqlTqjKauO6UpbQ26ZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizRuzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFMw//eDNrvtHFvhZhNDTzR/LFFX5U0dxjSXtl3NzrL5Z0k2fg80lv\r\nJDaJU5e3wDwDKBeuFZT6fxApufPKYEpW/O1odki4NiO58VqOMV8hePSuzVmo\r\nRi97Z5JnQ4g0xCnpOUXGM3/v+jgryC+F5Cx1a6j3piismDQ0+G10DJ19s5vA\r\nB+9rUGfFuo6aRvX3r6jMeolJpL76pO7GrPTMnnNsZz0FWor/n3xn3PhCFjUz\r\nyMWHBFKOv4+PbgSAfxoE3t32ivCgZwlqVhvdgWVcK7T9qsvllL6iy/sSizGu\r\ncmZE7YJOwKuz6qdpGGmdW6vPxoDOpeFF8mfkchHY4xLwNgSXrO+VI+hqPTYk\r\ny732HyC1Upar/5OynoytbzoGS6UIa54lrpfZS2xpfi+rihpesBcHlho/J+Dl\r\nhR0JQWO80WbBifl7i6xOBGhm+orFIRtpJm9qzhHeCepPQ28NzuoAk5/e4qa4\r\n8H3at8AVBCPQCKOMkBMfCYhSBl+RHA6ajqal4iF2uHm8xmq9oQT5NDOxK//p\r\n3Hr250Bu90d5UXxKrCExOyLXwazKHhY3xsQCgcMq9FDvFrzS7ZxemvSWgHor\r\n+uVsAbXZ/RbQon/HbHpfrLxu7b5hefYsdiIXbB3WJ66WuJKliKMIyjXqWZAE\r\nfnIIPF1r4kwpfmmWBzJ8e7QOmj0l6qqIePU=\r\n=fZ8p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53-beta.4_1657609139282_0.2978401770965393"},"_hasShrinkwrap":false},"2.2.53-beta.5":{"name":"@steedos/service-package-license","version":"2.2.53-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f6f9a871edfa2e09d6d8376f2d6e4dc2b15d18c3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.53-beta.5","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-oYv4lRxKFn0Fo15bzUPpaGm9tow24iFPSJuihdLuj2YJ9MeZ11ycNuNh6m9nnvklxQaWZX1dauxMzv5ZU64Fpg==","shasum":"cb95416b2366fa5021f19b14f9738ec8a91d5b65","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53-beta.5.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6HGRjH3kWticsZ6Zse1iVaYGXlO8oUMkBWMqJZ189TAIhAPJdPaBCS1R/NDWvwI5axH5/5qEWshd3QacWL6CZGqwk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSD7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn8Q/+It37JSAZTrDwjD585bhujnjPJSSp8VQRakaFqKID5jeCvDCA\r\nEirFA2Hc6mrFX3j8f8CanIEvDmIx3s4PBXsRk6EAHdxT2gE4C6U2HhLCDOK6\r\nCGNVf7oJ9FmBBoZZo24Ih2f0J3axqDNrDuaGmWaI2un8reyW9Me9K4iIOI2E\r\n3BpsyxRzMDS+G2c3R015Y7dGjihb2A1D42fz1XWwztfOlg1wnPhC0Qozc6EC\r\n4NmBTRcJBAu2VwuZudMz+6R2gQ79AhqAkZtEFEgmV/sTyuvAq9iKAGcrDkAr\r\nhXljTV0dFmTWOmPr3MQ1QofHZud+ghp3CfJ9Qx4Tx7v5+e4abGPY5OonwSFR\r\nlh6AquHUee5isYzlcSYjgMYUB/xW1Nc7eHwV8mQOMeyu+nO8iq3GWBYwiz2f\r\nkGqhqjLkB9Mtm4iC8Ak+bjcVa2O3hCPtYamQsf5zUC75IPf5ihGJaro5fTpP\r\nZ7xxzjhvBR0qJACSgqDVcOiLc9vTeyO1YNZMxEXXeftcQ/adA75EuEX4IUNe\r\nOZx2eiG7GrbH4uQHVsCQ5u/RzJ6RsQG00Coymg8Vg+g/jZTuVVKjeYcaFd7Q\r\nNCcdQPCLcBADF0bJkAn3e94Bf9UXovH+ChlVhkCMNrx404lmCj9yKXOEv9Uj\r\ndXxdsaBnJQFLpJnwSk9uxNIQ+4S+wklOEW0=\r\n=hmcY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53-beta.5_1657610491020_0.5586770600433697"},"_hasShrinkwrap":false},"2.1.117":{"name":"@steedos/service-package-license","version":"2.1.117","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9ba69a4a5782ae1e2da1ee651a0cffec6a705c8c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.117","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-/cBtibUsa3a1jv1TXhhTbnJU4v7EF8k+pCoZsBD889vK+C5HaWVbyWQ2sulh+MUoV88G8lyWwAiUa9p9VaL4DA==","shasum":"e838c1a862caf306e720d0a7ba279e8b5d082cf9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.117.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHw3XnF+zwaniq3qPIpyeaBSFIfXA7tCb/esTI8UJMKECIGxD+kwJUWXXaoVxp/to2yl4AEKeJUPVRytMLGlNfSoe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTrA//YAfYAtjD805f1s8Zj5BkKfWRqbkw6hpB6Rlv8cO8nkix0TJG\r\nHCmOVgHkLJ5D4BHxOC78ul40ygGRuSjqIG0FDH/oR/GESCxIGAgOyUR75xPi\r\ndj0N2/LTiA94ZTM18bEX9lc8V/WlhptA9HwawtdegKq7L72Hfwq5u1SSX+lc\r\nk/TgoYzd/qStBFXSeYmaqMmQfb+wdq2vNYRXz5FwPjHdX1kwVBRxEhZxS3Ci\r\nFi8sJbIJzGfvZ+nm3mTO4gFwdXI0+SxeVse/c2kngm3JAwtX/TbIQHHXe0H1\r\nWlcKr2ENZF3KdzFhKFf6lYgKc2M+gIkIIJA2ivbTmFVlivLpq7WOgZffXR0E\r\nosRNK/iiW2srJ/B4a4R6KcItO2yG/F8UAzlrkXkKuTmCOjMZeraRuL7Phu1Q\r\nQKmgJQ6EOgzMwBs08fIN1oYbjILoAjNLkHj6Wh8FiXZ5jdw/Sxg/Lskjny+H\r\nhW0n7TSWTgcSgRD348qTXjQIHUEOVuy+oBMELlImFrQYNbslAzWPUc6bX9BV\r\nvGfRPraWH1+ulZ/fx407vP65mcCzvW9rG+F+hCzWdAuLFIy2ZAEDUKeLtwEh\r\nx39yziQqdD8gsnOxBWxl2cvDb7u2011IVThYkVt1W7hZcPLeE+pNhvLehpOE\r\nq/SQzF3wGf+JCZq4VRrUpzxO4YwAd0WonNg=\r\n=3jZi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.117_1657610934985_0.881736320589529"},"_hasShrinkwrap":false},"2.2.53-beta.6":{"name":"@steedos/service-package-license","version":"2.2.53-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a5fc50e25b6bba366a26de36ebcf5eff66272efe","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.53-beta.6","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-lDhzC2xAKnbO4sQQZBbIVtz2i/xohmsfRRDyMv5DMpgId3mCCqMZyv70HFGfzC/vNkM4KjneJwBdehPEJTwFrQ==","shasum":"1a9a4e044967e970dfc6d238c341ffe47afe8d3a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53-beta.6.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4182UpM9OCXtbgK+AxbhQH2UQ2I2Ntt84cpFojFlTaQIgeNeMBTTB3YAtvZ/NGUkTUp11utE87BwVurK8y7lJAv8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSXEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV7w//TTXo2O92MtvpIauCk5KeFljiTxakvfHURNmzwyl4Xpx1mEt4\r\nO5Vz9osiL+/XTi3kPwnSiLcV5s8hvt+AgG7d1FMgoilRBLjqJHJwexuBvdlf\r\nV/LgSyMKVnKQo0qXwqSXymbFFWBPcJ9x7sn8czaimJuqLE3hfGQ/n8NZjMof\r\n8mGlcEOb6Fpc7yFV7E2Fgc6a3ECt4VsWc6tCPP87NBLGJ78f3GyOoKHK0G1l\r\n5qSdGe4Zv9u7bB81X31MNdMzXdjkbYtqG9euLYIBCcyhaPe1MotfUKgfSuse\r\nJwQ7uwRCLF7bmr1N7KxmwVfkW/04J4vckPd8Qlm76yGkaR9YsqvSlMpc8cDE\r\nziv/KxVE1T0Br5MmC3zQO+1nIBb2s9cF8/g/PB33f5Cm/U4U86Jex5sWuWfY\r\naOu/C10hmY5ElyHGuIhoQcsj+Uy5dTt2ybinrcqqhBVX6WM1mgQmDEC+uFZw\r\nH7G6Q/+KKw3CupbowGyA1Lazap10rquuIi9Mu8X+90jMA3CZZb24+4MeLOwA\r\nNQCQJ9nG3t2bAUJGDOP7uFsPykdnSfmGhl/LL9fqI7C+lkpWvbEbE2doXbbC\r\nspXVzZDCj/h89yRcWhtRjWjUciLLQVX/oYcKzHSJxQ+2alONltW+2JcYb+Of\r\nqLCDVonJY8GFiBJycqQJcNx+M7Pmj124ZDQ=\r\n=soaY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53-beta.6_1657611715906_0.7334781859844979"},"_hasShrinkwrap":false},"2.2.53":{"name":"@steedos/service-package-license","version":"2.2.53","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"769c7fa373467a407961e132bbc5cc9d164ae42a","_id":"@steedos/service-package-license@2.2.53","_nodeVersion":"14.19.3","_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-kOigMVgPsxva4g9uNHcP0tSrAAcZivPvDfulyJiMbg3oJDI8vILrPZxheEvExZphVJ8d20c/3X0Z0TI884iahA==","shasum":"6b7b84d20cea6b0a1749bbd86cc8a47d67601990","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.53.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCFXh/8Jcl5Jw9xqiX8DYvkRUuOkG4rNGSqkcjZ0Z7tAiBH/DEnDsfVEum2MeEBGmAQTeWX4an5MjRoOMTClQBuwA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy0A//Ydh4qna8GvfUgHOmPoZgbhcD9CdrEXiRyL6HSPooiW1uJ+ZI\r\n4PzspCBPoP3UAUA4PwdpH1SHn+hL814BLwBD4OtGPwOpAlEFCGGFvmmdDFAo\r\nWpatWQyzuDw0mvaOKFss9RkAJHPUfpK28W7fxSiP7jv2APY5jv4rCJLQBTI+\r\nsBr8u68mAx1mw/7yL76Y/GmfMHWDSvD9V5p04ABzfIwCqLZSkPOxRudP446+\r\nW0t8VFxy0ZtbOKOxgF8VltZ0PdXke2NIwNlg7fZMTxjunuoL1Q5HFt2ERfam\r\nhL9WkmTr7zufO2J8qTk1DPloxVds2FqCUH7w8RuT8Hmx3OB1BA5qoJezecvy\r\nCKhh4/zndKdccGLMCZtBCTtV9DvHu0HteEAZYN3KRgTriUzbBmQTydXS9mpY\r\nrMN8qK53nQe2HZRHNnpn6z5OfoRNxtlcSnYJlHV84oHEcZ059w+kQH0KB4It\r\n37rIp0wgh4osfjwNA/aR7/MWGfi/T8mOdPoiWjr/hBUsXoY6oQ+FiGoFcEgg\r\nEzsZ04POBbKcNteXsfiE33e+CKjzvm354TNj5j6I+M2d9rHGx6abXXkMXHEC\r\nI2EIq0JHUZvj7EkEkFpzjTo16cmKggGQnRGJ4dLYMMZdnHOaabjSbNszLVDa\r\nd6l/W/gY0+iGw+yjdFJ2NXrI/EQ4UbP+rxc=\r\n=Qd/0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.53_1657612949374_0.052371199653874045"},"_hasShrinkwrap":false},"2.2.54-beta.1":{"name":"@steedos/service-package-license","version":"2.2.54-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"33d42e2b70998387ed3979314f18dd1194840735","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.1","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-9N+5x+V9/ZW/WnUYOG1s2V6aemK7Y6itHQjfPrZNi9ZXpnSgTGgvUM6qd/Xfq4XJo6r3Te4P88pXLUaubDvQqg==","shasum":"ed3665a88b58525a9f25837be7f600e579e1fd7d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4kQGhGCT36ZuVADFdz628CS25VH9kLyZlWrBDQo/JWgIgVa60TrVQo407KKbckym9e91GcXAn/nZc5X8svoaYFp4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizjkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr79A/9HnpOnRAU3CqKEans0CxCRSVmHKeRIWPKQRzKC1gHCALZgRgn\r\nLq+0CYc2mfq0seq/ymnHS3i4wd0iGCYAZXFPfLU4eAB/6ZDyxL7I8ensiDrf\r\nWmnlIWYdWzyWLPlqHBtyoDGEGjMcZ13cySzsvcQej/8Z+ZarW+3avPg261Ta\r\nsAj8sa5XUvLrgNB5MiBjjZAOSjPat7kUGgQuZ1qXd/we6pHPkcFzEJCWxK7T\r\npd2Hnl2aj1dmOVT5Z2/AAnpir3I+2q3fIoI7Rc2pteOlZtMjxGFDFS1A2Qby\r\ngbYUiEK9HysBoNaIQl63FY+XLaeSRGsv9XANO0Y8rK3vKRrXvRpnrDHP7kCb\r\nQNPgKWtuTI2CEtDD9c747KiOcTk0pEtDPl5rucoTB/2L2nWd9Q17kjqUQPhm\r\nHZT0TF6c29a/fH0KQ7TnGYtRsxMQikqFMnsQxjuf3Q8yMHTZuSvlS5dzIyUr\r\n+g3hp+cfCe+m9zyDIZ8pftHlmnYMY2iHf/dkaQqH2miJqP4KREH3PHHUBRn5\r\nUs+aMuo2aIHUTRehr6yqAEt4gmw9eg5iH4BtWMfczwLQUpZjWieQ92+9u1lt\r\nOI4m/0z1avos81ACGTNYSC4t+lc87mOXFaZ2AQTc4KniTszQLMiTPLpknQte\r\nX5RsE1pXYyA9lq66Imbk0MyW1wYQb33Srco=\r\n=eCDR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.1_1657682178937_0.2119163481747619"},"_hasShrinkwrap":false},"2.2.54-beta.2":{"name":"@steedos/service-package-license","version":"2.2.54-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"221d7d830c2b307d7e1e5ba23d9969c55bcf78bf","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.2","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-u+5gVzElRpM0OmluIzppkGGo6yxpmHK7hE2CidFzutPxYBA3W7/sghCYCwrSxy6gGkzzwREWuVCx99UuUMIrIg==","shasum":"8f68035f08e881dd53589268bb55f270e3b417f1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAuo+PdTUte2sXrSLKTmK26nIxqUBc3viJWMDqd61IxAIgQmF6Pdtet9a2R9OYO/alRYu6bFWlpg4cT9Hr2tS8dJU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizlgNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogKg//XmCxj5G+tCMLv5f3weus1hngqFWuN0Yp2euphUPHOiw7zKqS\r\ntBzyo/RA9bH11sBr8u1xIRT6fbf0bXE/rHE8slPSqbEGNpyZnFkQDUIDKR14\r\nxkIU6pCFmqRKJ6zKdmt6Uo1ghAXKkdE0lgcDIdu/Ev1a2nigDaOOfg7PfZPw\r\ngS5cll4qR/PB41Ox97DHp1uy4+hOKF+aYZJ9qPfuz49hKV1HtcM5+h2paBRs\r\nq8Nmz9WVgfNAYwZzaBKF38LM1kcNLrm0fzLmkuWIcERQu4DGAnF2tkWWXijL\r\n3WCVd4vtr29YBVXkq3THvQQS+BHQLhDZm0uMfnceYGU4qzJxhWx+mge1FI92\r\nq5WQHJ2XQKeVa3H3CzkuT0tYDaxmry0jNwwPwvon2WLKj2xAjkh5SViogNhQ\r\nBuFnBoKRm9N26jxoj62oE37wzXXUo7Kkd5WM+powM+2RIu1H3C/F2GNZkgC/\r\nMZn3nekqauJZkKXEwD0ym0ziS34mBc3wYTv3A5zKuyHEH/byJN3ee6koZtd6\r\nF4iq9xm9TsNRMHq46+BLErAnv1uH5p9rLNUq9azoZctV4ahc4o5LN44WD6qE\r\nfUS7Go+UVB6hdHydKiBvS+0O/aiEZ01yP/PaFfOhkRJxd+XhaPU70uEIPkzc\r\npkQzG//L0AhOzty+w+QPKp9GnqPZYLWLg3U=\r\n=L9Y9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.2_1657690125432_0.8012359127613891"},"_hasShrinkwrap":false},"2.2.54-beta.3":{"name":"@steedos/service-package-license","version":"2.2.54-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e83b0f819481cfc1e98ec8b67a2e29e70a520f68","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.3","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-XqzOgu4fOweQlEDIbvgfTr6WMrSMoRQKGhV+hrWmZbaeP+42Y3UqnO7oAnMCBiyoLYUeiixnW7Z//TBbIM/RzA==","shasum":"51e8088b9e8cc7575e733f7f75ae06ff232fe307","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt2b250mMwsDagC96qf4pJiJKfByfUwOMGEtoQNfB0IQIhAOde3odWKI7ZiNM610GLXj8c7g4t02g31Vue6Ec3DZ6X"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiznT+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq75g//Q8tOfGsZzkbZEgMx8hLUO5+HJGI8UwcHUOV3oiQzvzaweMU6\r\nly2ATtomYpUTKdYfQndiauw9mRMgfSwlCkY7/8BTQEpDGysv/mkUlRAhqx9Y\r\ntrHiAyfbY4fJyHB7q4M89TxlKWzNQXD/qtZKvZK8wl8UvD5uC4F41YP4m8LG\r\nWVnqEOhRe4SfD3GEdPXt3LovfbAQUp466EVc+zNA2rjJNLglYoAmSIrSowNb\r\nAgE5UCvr1hyi4R/enskPBsmQap6Uu/NBg2KEndRz0FqMEyvWs/DsjbrczbOb\r\n6Keu5RS8ljop6RUgbsnRCIJ2blEA9kp4BBCEb6mBKgavuQjzFNyGbIlMqo8l\r\nqIuWkxEaqHsXCcNtehZfcJJaTckG/THe9W3HesuQDrYofyhdURQywd/PiSw+\r\nMzOFG439POEJzrbk5uKITzXR8JKnEO4cj1KIuw5neP0dgYTyVGYH1QTMhIOv\r\nAr0CIlNyhQKnHYEOGhlnbZdwCGGDbJJhrLFfmGwVQYTuFH6BosIQofeRx1Kx\r\nxwG6dz+3FEMAqiUcuAaOU7IGfRdJQOMgbQ8K8fwFY3asP3goRSNUU/ULpffZ\r\nMAcjEBLGPltkGHzrwsXqvyG6sMZQax0nNEq/ZlGnatIeDQD9yjit/JcK+EJ3\r\nkMjS9yhW7oxxhvkZ/TWoUOE8af+ZP/N5p14=\r\n=keMr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.3_1657697534702_0.04334152507517386"},"_hasShrinkwrap":false},"2.2.54-beta.4":{"name":"@steedos/service-package-license","version":"2.2.54-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f68c327098f378d5e3d8dc5b12508e31ad368947","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.4","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-IjIw7HlsT8F45C65qWGrq37RezBTK4Mr0rZrLn6ek3tKtN+YzR+IA2rdjNh1pY24dbCgtJKCBPAfJY/v9Tn5RA==","shasum":"984c54050bad83505406f4ada692f6c0ab5ff469","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.4.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo1kJx/8EIHzirM1jf6/CeaarUUGTowKWDKY7oZ7LvIgIgOl/kkouz6GbHcV4btFDHnAz+0MeTyXOgdZ3GY8KMdrw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizpRYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLmxAAjZ5SurL4ZP68zvTAb2vx2QgWBh9u1qj0qgJTCs5OG9qsXXsF\r\nbzFLxeeL/cCFgJmtHNQLpj6qEVhG/hbJE9r+NtX4KyX5vb6SIQjrUlzzVyq5\r\n+vW0NJ84oOMD/GKNnhr0uTDvGCGj8innnnKz/+pf9j4CQuT/tkpeQaar80Cf\r\njBCntl53XXIJF1juIeV89LGnvF3iaCkNIdW9pMELx5ZXyk8R/pXHZgv33pTN\r\nljzXc73wHwE5MUOI0S3PPcoqLNIsuLIyE/ZWcbgW97fsTHxPLc/IRbDS7uAN\r\nJVx6r2ywYkBaMemHeEhnUnOJJv2apHIiVOXgjlok/usstARx1HYTYRcQeRa3\r\n71JmvEvHdiZt3gtLHg7r6gURwYlSfEbbe/4qMnJ6MDhssaMOOfsSPKXKkJWk\r\nLzVK0ay2I6GaGHB7hGouQMUoN3mPfn5PRHuH39xltJynVvrqGQVF1447iSSP\r\nrrREDrs3ijTwNgAu3rnTjd3tYHdgKhkE2BkdXqvQqihWv9Nc0r19HPW6TidT\r\nlRZvvUCpre4rOoUIFZeK/WyVKdocOiAFuGAP8zarI0raG99y9RphL8nAUxK/\r\niHthnV1AMRgJkPbD53CPEObt5nd80qtwkxEtvR2w7DShackXyq6z2RDw8gl/\r\nXucp2yYsX1AHsx1CgmSCEVPxaUd6gPaVbVk=\r\n=FNvs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.4_1657705560236_0.00677354585271428"},"_hasShrinkwrap":false},"2.2.54-beta.5":{"name":"@steedos/service-package-license","version":"2.2.54-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e249662002a82b461c8f4260acee6f0f4dd63ed3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.5","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-nswhs4YX7oPbIJCqM+O5ud5/qibd4Ti2muFE+DtPsqr1UenbTNx0cdUNYoUTb6l3zuDIE1LORrc9GbfMingCnA==","shasum":"4a4e7b5c44c22b27b2b03baa00329bab41393511","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.5.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF+gV+jNfGsmmVoEgetFdZ3AbcQDhtqzBDFz6S63svwgIgfkNdYAAS4Def66x7FO3KG1d7xEcTIOzZtupoWS7Vh9o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizqJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq87A//Xj+SjCeWZciB/B6GI+PELkwGLkRXHa4rIKG0Gelmp415RhSs\r\nCVOsg0Bp6BCO5Eqd3qncRhyUODEdRPoWYD3fXct7/t8xvMYRU5MZUZuje+bS\r\nBbzLeM5IKCzdjmYZZAdt4hGGayeW5tYGPuw7nfRy44MJSaAtSAZWvAyu1MNp\r\n5IsAluW17gIVzolS0CCfhtHpCbMDMejgpaSG11q16l/UJH9KT2vwYl2plvBZ\r\nRqHSdNQyonWg2lSHa6Vo7e/YPc8l7/2mTPdnpk9Ujc+EZQLmBTiVUiOTi6si\r\nbjsc6tmxmeIrbtuJIYPi4jEt7astg2BFN6TZJQ0ELn7QLCObfLidjIt8TJA6\r\nd4SRfZtQedYaV3PNcoSis0F24gitWTmaB2P6r1CjecBRjpwuigYORu/opyzT\r\nxL0oPML9RH/LB9pY4OKNKEeUw2PcnvfSygRISrLyFlwwOoxMcVodo1HgaKwo\r\nlqPLxU0AN10WyrR8gzJCaldbSBJjQF2rl9r9qMYS3l7ELuRyA7R+ie2M7f20\r\n2HU0TnDyZuz2ZHz8uRbWamYhoOGqdnzMX/UE1CuVInPdto0pdCWISCoIivmg\r\nBYm0gghWuLw3WYtm836vMpRuCXQWijaIb3QVBwaouBt9ZKQvYTaj8S8RPADa\r\nrHC8PQF3ariNamGCNe9j0AMGVICKR384IlM=\r\n=XmOy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.5_1657709141024_0.4440202137325562"},"_hasShrinkwrap":false},"2.2.54-beta.6":{"name":"@steedos/service-package-license","version":"2.2.54-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"42049eee94baa827da1bf943f3736328a42ed308","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.6","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-an/BWsXcfeEqAi6L5StM5zMU9eTKFJEAWBxaTasskRq9hZKs2uQrhc0pl+jrDNK2k4Hhi9SThEiyGUYlpm1ZTQ==","shasum":"3c209a4a74b92bcff04e3c56be882e7bd841ef0b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.6.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOotrrVCSEFckjFnYj1NTVcNu0JksjKeECotDUg5TE7AiAIynzGMuuofMB95y/+abUId+Sy97FK+yIoVH/JKWy2BQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz7aSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopnRAAjDBz8Zfheqg/3nHC4u5WxV+VXfjPdSxigk0WuCs0y1O6PzQq\r\nOTSMnEs4g7OkqkESwI/YOJ2NpWyRtyU919d51rvuEnNFvjvKzYsepfdA9oo6\r\nqHusy+/oC3LYv5gCJlzcOR6OXM7OnzzH+ioy8VEp/jhVBWsom2zQOsT0rXzX\r\nRY72stRMWn7JEifxHE9CnFS1O9BWs9ufvxnm80WDWv6EHh1Gk5OU3AcBTnvG\r\nLIO9SllWNLAoOIqnu/Y8ZaxUX++UIx2RIyCisQYPmt7pQdjSVmRLgzoX8coi\r\nOc4DO8Zo61TQqRR/ytgxNgV7Gp/gsrM+RJwMNhbMs++V18G0GRTnbIOrBwjd\r\nvACqEWhB+rIeKQov31+RryZm2p+HXO1WSQEaGfsHaGGpMPAq+qxFu4DChcWl\r\n0+9YhV1sZm5yVEQEBVGwt+Me5/wD8sIudzM2KnGI4lqeJOx5XFouNhaIU3a+\r\nsticT2gDsnRbvp2K9wIb/swcf52wHKHo1GUhxdRD7N8WJDwEYmjp9QZ4dGul\r\nim7/WoJpMvyPgJnDmYZSCeSx/YGkM/ZSo3pE1oiva7Fsu7IdKTpL4HdehOzz\r\na24PeVDAKwkBZjNRuv6m/UZI3M9Vrd2pDFfybjsHCmB3QBO2X+o6BkaejM6K\r\nw7xJgXHGOvWt/QBzQoWq3YtDRglAdT6HD+E=\r\n=1vGt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.6_1657779858280_0.5318225678476329"},"_hasShrinkwrap":false},"2.2.54-beta.7":{"name":"@steedos/service-package-license","version":"2.2.54-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1de03714622c2de137a7a51623e94bb7df45f204","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.7","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-0V0TycKpji6QfyylNmjv1lm9d0W7M0tVgu+CjJFRbjzhWomHL2XSI7dOftI2Uesuddo7eSMUCtV8XLqmkQOMZA==","shasum":"2ff26aaf106ae4fd7fa547adc0110880986fa580","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.7.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6gTZNVbEO0U2IF42ggqd3hfwL5/YNE8oEIWgof858cAIgEp6Q4rewsVVAXa8lWkbxl7zvGkkFnOH8jF6Vbe8LGCY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QxyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMQA//V2Xq96+3hMUDtxPxbn0njVIofDQut6YcM7Fa4uWoI1GhhVVs\r\nBq925sMnwXRpNXmz2IaWzOzW8bo1SaBbJ4b6Tq69/KJDbcRRPJIFop/01R2A\r\nbPbv32hTnQ9Gu/v6EdTfcIho05giouyGDMZ468L18B356m/V1Tqfw9mm78YM\r\nCCdtY+Kwm9TpIzSCJvF/0iz6Zr3AuHA0AcoheYhteZcAvyAcdDYtXcWeuMOR\r\nThwUbGGxFkJOmPGmLTD7shg6M48aacaDy4EAh+tL6MXTs8GdsG9oqgn+hJDe\r\nZndxHwrxle/1cw48lZsHeSZ4BXejBqz4VSRVUUgCDURFeAFBcrtxcvWAgd90\r\nkhAdF38yNYj7ALfG22nXyyqhZyBRjdenZUtTELDJ/IBB+VkTa8KdaeUUI6be\r\nne09DaQ2oic0cLSfPOAMWhDW0z1/Q7TfVlqSn/u9SQj2E2trk/jEw5A4/OAW\r\ny/PNz798MU1nf/Gh0dX9f4OMh+ZEi5fF11IInOevZP6kTJU0ngyzdUEWbmH4\r\ng0COZ1e5KAA8dABYTLlj5oyX7fTtms/sbqp5PJ01i3qZjjJfML4mNYrpsSBl\r\n80glQCqilITg+CgoqWegpcZDz2z7yXx0ZuA7CRz/CEs/uMGdXeET61kPvH3t\r\nIcq8cRJiCOEnf7zJtglZ9QMKXWgou9SHo0c=\r\n=tqzc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.7_1657867377904_0.049574271721809726"},"_hasShrinkwrap":false},"2.2.54-beta.8":{"name":"@steedos/service-package-license","version":"2.2.54-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f91a35447a4a07a7d6868748ce911cd660c5fadc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.8","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-0WbrSMCjKQ+0uIpRgzI+Qo9gGz0dp3mmCXdfhtI0Dn/2OKf4UvamdjPDZK8atuM+URs9A0D+hHYg6u/A/lmk1g==","shasum":"a2f38e08a4bc80a998cb20043e2024250d88b56d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.8.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3ew5PQDyKzeHgnrTVobSfA+djYGkKeqxeVJR4AY4gfwIgLf8yzK8cuEr1GoKrutQFxaeJhjYMYtotAR9PtiP0bT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0T76ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPuA/8CoKewl/eWBpXOx2RttxxNxaWnqV2m9flboMl/cRf32LtGMG7\r\nGKg1xV5fzL/wNtbM4r186jZO4tLnVtXt5LioqZUekQgJv1WcohThY15FbTB9\r\n3MZ3SihnSWWF4VpO0rCt4XYDZyVlAPnBsw1/5J7w0UhfyDqxbuY4lBX0Xg8k\r\nXK91OXfheWIR1l1mmkCAOzae05vG4joQvpwTcprlkGiRCE0YeK+JODMhWU6F\r\nX3YQPlnn+UMJQkvqEjqB6gGz4tmjjDAYHvJQwuHUPKHhjAyTIIk9aJhrTXgN\r\nGRsNgXM75i8lInw59IobPt6Ql6ncCuEKQcl0fBi9PDG0Sr3By4jnSrN+mWYM\r\ngTA+PY4wZ3AS56J46hmvLhLFDwEgw2YgFMlks9fQnO03esj27rIz9n5ILdAI\r\nQcB/C6oMLNDsHWNbCt02aokJO1KLBdnJEqqCqxNJlTrYrDxE4z34ibw+BZqd\r\nhe1qEH8YPqaW0JWrG4E3xqmTCYk+6gVl5w4+xNrGYQL5pwduDivjtqsnvXKW\r\nYQWNn0KzPHCd21ivw/ynPzBD4L+ft5YMDuvLOWXH1eRg3Q3kyLMoENhImDpo\r\n+Lq22jOf1hcYXEU3am2l/B3QF2wMpfNGV0zC+6j8sLsF0rTA6IThKrOjFVZd\r\nmvSXHXXgjjUGFz0IgL4P2rCvJ7+Gkafyx34=\r\n=LR2U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.8_1657880314126_0.9950413568180594"},"_hasShrinkwrap":false},"2.2.54-beta.10":{"name":"@steedos/service-package-license","version":"2.2.54-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a9abdeb7aaaaf8eee1cecc28efc6cd89ba65a9fe","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.54-beta.10","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-c3ObpNsRhYLRSxxdQU16gPp1vgvR+rwOiqH2jqZ1EfNhhfkTmKdd4qOG7HRqKNMSwoCgXLUMG3qlYlz+rFRH/g==","shasum":"6ca2d319d9946b223f6cb4a947d35d76d61ef974","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54-beta.10.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRmBxQ5H69pyn4SccuyvMQ3iumkmaQFlkPW3XwE/zzpAiEAjkzmQRvGQEsjWhRT5nSlCwVc1xC+oCrvKo3vkMGDBIM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0s6wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIFQ//UAmRAKJsMhqiskfJYm59uP74pekpUBpSv5aeiIRiIubJGhFf\r\nfAkfsKsMvwNZBajSEF84eGFiUsILztfaWxB7m9bKVUaLiuWd4CAdAoO4EtyO\r\nYanG8mkOme+gzHMB5KprQoIETkNTYHpgXyAXWRsyG8PFhA6zP12I4iHoI1E9\r\nNs90RxkHiiuVgnLXJmdBuseNS212wgs2iqFsRETQu3jN+bUgslC0bmOX+3qm\r\nGdosc+IjUO8xxidqSquqCt7D5Gar19LfXgffVF5sO9IuMLCWDxKafPr75tTO\r\nivWIwkoyRfbejOjfZoDNOcNL+Pxn42dwbeXPb36LAHPw67FqLh2iie3Pm9Vs\r\nju+q5tS0OZEAU3bRG3u3hlICre/scIpTHjx0d9ZLjl1ALgJ7dTwCjdNik1fj\r\nwMuHXeadlXVzlDyAmqK0BYvn2DT044uaOHdKfnlbt6wSDsGXmEBTWhb9NDSR\r\nfN6YrIqNIHSCo08mp8jwL4xXJpYx+n40xHcBhiJtIm12sey2/4peF7Ve3NMD\r\nhgE/iaDU05WsS6spLhTkTWvsTZm+rp+bfQxuy0XaKFcShIUlqIi75B8ZUr4h\r\nHSGsGhGx2XEvmjKGuCQHuy1YAj1Ip0eimML37T7vd8Hx+x6zWxf2QrrybpP5\r\nkFZUx+TQU3cOOm3xWKICWYUFeBkx4IxGr/c=\r\n=e86c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54-beta.10_1657982640722_0.9053486165968565"},"_hasShrinkwrap":false},"2.2.54":{"name":"@steedos/service-package-license","version":"2.2.54","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c3c4c95a7010fd3a1af0cd41d999bff14718da1b","_id":"@steedos/service-package-license@2.2.54","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-VwOrU9MSHIcZAnddkrRyWWh4okWE5qcbxeTmZZD1b2y7rdgHjx/No/PQkYP3/toD29zJWE8iln64uwZVYzu/mA==","shasum":"9f8dfbd4577c1642b4904013a428a71d4e096181","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.54.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6o/E9p0Ytyoov5rYc2kvQU31nX66fjL/Txo3HpE/5qAIgMrXgVYBJ05kBqFii9sIv1nwnRP8m4dz9KrBqgbwu/bc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi04V1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowHA//Y3BO5VJclrUQcIsX9BX+eEso40C/DZh6Q0WjGw3apMmM+QKv\r\nfNKE7zHzjDkCpoYujHcUnEHZWwTyl8eY+awcDeH1VzJ3q2y2y1V1RfWWl8an\r\n76ExQLUY563JgeO4riVgnh7vtn91HcIuDBSHbsYO1P2GL5EcKmt7jjRDfoPY\r\n6xsOerPbZ2orPrpu8vZRJj6znAKyHf7s9mTQb92PDTxK9GaV3UqoNZAoWxja\r\nJHszPGBzfHCaeoxQ89e+CN/1mOrT4kInlJyer4w0bt3ZjKOgeagPLqE0aLjW\r\n+saGfm32WkXKFwT0mr1gkcC6SQAz7xIjOtRbligQSbDzCouU9tHIu76CR36m\r\nm1vEp6W7nVYBjKU08IHCUjkW5srml6fBD5rdOsHqI4FAGRi+1HxTSvAWKRlG\r\nv07SJymAIBrBOPUnhcqOKkkwOMchFoGUU0wU8GlmwpI60fjs0y7GQHBxK6sB\r\nXhlIMGxxpUh3SzHMTUiXn0A5RymQuLN5MKlR+qrT1d2AzwTwcbAaAcr4F0Zs\r\nA0G6cOTRpX/eO1PfJ7YHib8mH+n2V3oXYMO6spT3dYfeeBRGtTbYi5kPYLE/\r\nv4vW7yEXPGdzTQTq17OFKFlqwnDdSTPnwT5HbJEJSFs7aY2Px75U+kkgRmgh\r\nPjM/ifl+RKQE88lj3uwOTpais/XlVIL0y78=\r\n=XlMV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.54_1658029429138_0.66105632732344"},"_hasShrinkwrap":false},"2.2.55-beta.1":{"name":"@steedos/service-package-license","version":"2.2.55-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"726bc045c67cd8ebee806ada31305859a66f5439","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.1","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-G+POrY2v6i+8dtksWSMrXHEVMH4c4e2zGEsD3qGP4ZCAwCmdls0PTezlH+xZxaD1b1zIXkRRnEhptw2GAMp20w==","shasum":"0ff5692b701df29e4dd34558c0f64191083f08bb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClQQaCC9TWRvwuRs903J4XPaRh57peqscx4N/e7l5U1wIgaaOyaXijPjToy1Hz1P1N/LPynZnAifdtc3q2sYFvS0E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1PxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Lw/+JoYHGwz2N81TgqvLwRWu8vw2XWXpxqczfCATaXZnOwuMbPvz\r\nozlDg//9pTXrW1/sHByeKq6uF2jfNOAHOzUhmE/FvXj+UoD6jtXLd0+urMn0\r\nPjtL4fadQv3rd+peERgrmm9lK3X4tfDoujGPm6B05MLgOwHp7ZZZczLGMaop\r\nmf5ATq+xOaVjqfj/iXrMBaN/2wgfAQr7KXiBTX6zy6/hcnn0075YbTWY88qB\r\nIqirBPkkNlYWnM510JuvA38BdvuipWVJxMORYqz0zTgMp3m0Rnu5sTBJFRHQ\r\ndzbD2HpMHO3WX6UBjmbACGtgfFsiqF9TBLvv7AbT5DfGlSRp2Vb8qc2AWv/J\r\n6NDiHllNKpoTDZmZhoGOqQpAI06QgsNi0R1zA4mmyuCEeJi9SpeOBe8+rl+0\r\nI3qvWgqjvJx4liOBl4ahIMTM/2lZ2D3BlGe5pyk8ac/wMsrrOkggY0NFxE0e\r\nM2RBsYjR250O5U5wp8R8vX2KzUUZ2Sz/axgkQ+jArtk/IBfdlTPHESqvp/Ri\r\no+XoYY/I8m9DWx0u0whcfFmAvIvg+9bptWQ98/5FW1nQYlHFDEX/fHF1mRn6\r\n2g1TcJsFzW4mEIKRzwtq19sxeJFpQes+RE6Ireb2BnI0gxJK3Mr6JaFtstW6\r\nQ7pp6wLNEF/0fe6xwhbhUG79/xQPQqvBKP0=\r\n=aZJH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.1_1658125400465_0.062387505979486946"},"_hasShrinkwrap":false},"2.2.55-beta.2":{"name":"@steedos/service-package-license","version":"2.2.55-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6e4d3d24ef1164cdb9134efd03c1304c471eb615","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.2","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-hrRMIIGWFMJHcRM6nGG7bmnFgBIzv0lcssDhcHQpkmg8uE9J976goMO3z3CKRAWsG+YVKIvyhutn6uoydBGU+A==","shasum":"fd3aecc11fb0c98dc8ae58f9171bbd8065d90ec6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTnuhUkwVNs9GCdAos50xAf0d6hXABktaf/Z6tg9r7mAiBsBqUfp0eux4o6H2xH4XCHGiFzpiKDRqBBnPnHFA6XWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc4hAApPYTkqatcI8vMXxrR8BLKF+eIRZ3WIksYhFan6K0kC/QcZ3T\r\nhxH6VwnDnDbToxE7D4sZwHefxIV2+/uunRCc3/js+UMrFKHbGJ+RJC/tVVS1\r\nJxg1ZCUJFi10lVBtI4E1c4aU2giTCdt6ZvXd51TXsrh+wmHX7jjPqrvXl/c/\r\nEf/aspxGc0jOsst8txxh3yfsV2bcjJYW55ykOKUQCAzGVfiBDwSksxiE+WBi\r\nUyGh04b03BzZ35YVh2oNu5IAA8FxkvUZG6fProNQE31+6xppGwnQ1NXYWyyO\r\nP6xNGy7UJEyKc260L/Wgf4/jxnnMlzCeAbD874H6Z8wIjgwbjnThTd+z0697\r\noFqkr/xQ8I5PDfZAAoO612NYS6kyNxehX4fYMB/5ifl8PSp/Fa3IH9XyyOJB\r\nko0exmWhoF53weub4r2gi7vkBXIFmJin5wActCh4aWSLOM30yvxhwo7J8/Hf\r\nogoTz/94BMwwL5VBIy7Jgm+2yBskVCgD3IF66eVuYxl+UuSTTDIEcVv58DYb\r\nsne9L55bKTyZFrJuRe61QID90hqAQXYfZ28/sgxt7tlS101X8z4ALMJ7EHLk\r\n+EGt5U5O+HflV8qmmPfGj2ZmCXLLqPwYaE6VxvXTY296RdbKaNRO8iStcdOf\r\nytMmVLs4q7uitA45YPuA55pSrhZaIzPey6o=\r\n=0Ln9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.2_1658147353261_0.11500498990681285"},"_hasShrinkwrap":false},"2.2.55-beta.3":{"name":"@steedos/service-package-license","version":"2.2.55-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"cf9ffd7d4f7de88c5b0bbb6c1c269afbeb2268a1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.3","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-XuQYozyLBKFM/Un/15qt2ps2ltoOy8kqLoR7+3FEh77Zr9sGPJFGdFUF5TgcibRb7VqPayxI1YMj+26QJ5gA1g==","shasum":"6d81bed633bb702dfcffcc20d0f2c671564ab795","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVOEk4HWC7fvu3VvYmEMyYZVS4jh+D+JxFXY1mCWtDxAiEAyKjxjqJT6QdFz+Ol0fMqaCbrzALv2k6nwpOrHHOzCB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1+96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY1w//XdjGzYv9DChFZ1s29uKoiBJLiODadQyrwhOZnsP0k2xUBLyC\r\nl3iOPSDToGrdy6D5lSExFT7uURX9/VlEk5YirBOPeX/EiQ1AHLTcvn2B5rGQ\r\nDP+OiTMHiDNtGYVa8i3nctWCQL4lKcPz0EjAup3bqOG+WddrVROUq9SNezd2\r\nTnd+7XKgHXvTqHbZKwTR3cWxiY+D7Sx0XNYeAjKNRVBqhb8Z/nDtG5mzmyJ/\r\n3N3CTuU9SFEmrl1/Vu8rHIGukrT9OEbJ3aF6iotG4NzYvxN5e5wVTrCGf2sP\r\niZVhajd0Fy2+AY4wjYeABBjt1A1h8m8NV/Yff5bhv627DuDg7ii2wRqiII8G\r\nE0fhZr92HPqPa/8m1z1N0OKi+YKjZOsX/B7rg92M4PgsHcfDSQAZke90f6U9\r\nJjABeDHvmvywNbrIlqyWPVi0wmKSK5rE0gDzfd9W1lqIW0wnxPcKDY88PAD5\r\nB75C8j38XHLGjr8ojVuJhKytO115eBcV7GWIE+k2corY1w1vAAPIAH2vrGSW\r\nbiI/mmhzj9jFWv17C6ejlml4hUeLmYQkktUGuGJ1fDlB2AdTC2Zp4dTxQV+D\r\nM02hNlgfT2jEciGOk8Slf77Qg+9BEgMYOlfjhY/VGJ58EOLDEGpGw204DWLH\r\n4U7mRuDIJAAgDqVqp2yuwZkkDTOmkN7ltBY=\r\n=KNJ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.3_1658318714029_0.9060673347583843"},"_hasShrinkwrap":false},"2.2.55-beta.4":{"name":"@steedos/service-package-license","version":"2.2.55-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a63fa9114ae4782cd60fc605af832b804f579563","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.4","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-a5EB2Qg4L0v4uxtNuaJP4jwq5zmOVvN9PgxMn6PGfNPaGYAorUMnB/Ng7HeXTWtT76uNz1EEYWnCL6s29StM/A==","shasum":"c25d4742a4a9c4a263c9db33d622ccbddc5d3e72","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.4.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcsqQN1Q2WeCWfnEJNrDUr/65gWB5EcMD6gX2DxVvsgAiEAtyRpmsaZQT3rMzWTZvO3o5cxPOIQT16IhJP7iLtkSsA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2L/EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLuA/+LqwJcVXxUQ/4fMYhrJDb1RMaSZ/fuSwvKlRGaOORHJ2FigjY\r\nTCGnGBH0DvDrM6AaEV0PMY4KYB6q2qIfZz/trfVqgWRdY64heAS1/BaBbvEJ\r\n6Zj45KRb8Hvy6xxTlr8rt+khz65vS3WIwxseTknlRh5FC/2xIWFn/V9bV0qY\r\nFjrXOSfttlJXLZnu2VPSgelWvIRCCL9/rTavQGG2oaFNEz0eic0VlynkemZk\r\ntPG9rhJYMWInnv3k7Y1mGQO4f6g4c8//e+gWccfj2TZ/mkwp/jUroX0eUioU\r\n4/hA+DQsiynAW2ZzvYphsqLpDU0gUeg7CbUbUj3s5p5EO7/z/5Tw/eZ3kWvB\r\nUjoY5BYZMrOWeRG+EQyB2Db1jNS1Je/shn1dx8DGy7KF/2Pmhl2gVoTZoktX\r\nJmuYmM3mWeGCiJwsJsgANcQkt6eqYYIa2pDUAM+61WPT5dmT2TCZNQLhZm9i\r\nh4J8pZV5BWWFbJxzpR+Ck70vyffbL/hLgkgckgFBOV6GXXAooSzWqAkyoZ9D\r\nNcPK+A2fokASHwA2G+IMSLRt2T4BGtP4sDU47R6FnYaKBC1ziUo4D9ilN6f0\r\nATsXHXDmEdxAfNNY7TOcvp38EUQ/gdwibYb56njCBHQmdoanKY+/Y8VUW/dD\r\n65veBq8v7Gv+gVkLrDzRH97nr3d11wQuvdo=\r\n=hxkM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.4_1658372036347_0.13202608433984753"},"_hasShrinkwrap":false},"2.2.55-beta.5":{"name":"@steedos/service-package-license","version":"2.2.55-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ab16a9162d1c2ef61b47056e139ddd4d69a5919b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.5","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-eyk0kXdP9sX8Zr/MOzD7FAD5mfoXbV2y5RVZSHD1dAAQ1saGlvM2WJbFPJwQLS5Iny3mgaGQkeqM94vOJBtjFQ==","shasum":"59a912fe0856a73c0ab5748a557645a6c9f14b4b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.5.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5B4znr8XU9QyiVcXN7e0ruP0ibMhu5X8DWkT99gu+PgIgRANaCMakx9AcSBK3c/7bmkCzi4Jy1MeE/4LZO+PPow8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3oWgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNCQ//Z7ght5qYcViZhInvs43yksJtmWvvhz1KRt/go286ITmVBpeI\r\nTb2HHYLL516Zyw4bs9MGjTMN90C6mPGqrn1U8IbMlN/zd0Rc2H9D98vj1fLO\r\nj8/bX3KWLzeXL5ugDr/YWBQ+ci/VIUDB4vxS7Jh3cvKYiLqILgX8PSwKWPm1\r\nweNzS2av83FyeWoNdsQkIAAYFHaUG8mJzWXzLlL51AEHsj5c0DAj2FxH70zu\r\n8aQis+6zB6kKG7IdMhQv3AoVLnStRcrv+QU5tyMltrOBHBE9MPID5hP7Wxux\r\n6AmxNcz+emanDprvsw+LGc88bwCDwmlHshGu14jUj5MFug4+dh2YZklPwgYC\r\nB6tvAvtlfEY6Ydi3GKq7Dibn+0w5MrbH8MJ1GJg9v4fzGNVeoGv7KLrCHZJr\r\nQYBV2fNdefPsPp1Ldu31DEsonb4g6u5sSAIGvOo7RucmgwGln/qtWHUg1F8C\r\nGS3IACBdYBEygsjw6N787YxddIGP1jwApi6FVj5BAsHfxQ2IO1QVkVtCSK6U\r\nG766bSikenQGtOGW/VFuYhdOUE1xikvAASK5pQVgEKSRJfpfjjRiviAjp7b6\r\ngInIacfFowhr2wwLrT85RLnekhlhbnbb+7QQ2X4e20P+FLkQ6N2/fQ8pBem3\r\ngiHLPbtDEYfUP3HRpQ2fp584zW0sPt8Migs=\r\n=jyT0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.5_1658750368305_0.2564671383444068"},"_hasShrinkwrap":false},"2.2.55-beta.6":{"name":"@steedos/service-package-license","version":"2.2.55-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8cbd922fc597d7618dd4bb76a8cd20fadcded144","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.6","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-4zGHV/02wIN7sZQwlnyqo7mmUbvAmnHIwh+jAtzvc+unfA1Io51DPnHHzk/J3G0hlOLH08khfeDpIU4U0myI7g==","shasum":"3c0294a718bcd7544160fcdd1346bb90cde7224d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.6.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcOr1WvhuLcUoMQmA46oqhjk7N7Fm1ISVdE1Lg+SX7agIhAJSDOb+WQwVuDc83f/xvRd87p9uExUkJ2GzFaVRCemw2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi32hNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRNg//Ue2lp4OBH8X8Thv4YL6OeL5pi9qZiuPSzMenn4lMeed5kiPT\r\nVegi/XevDtckD7nVPks5s5I5wkmZsPr/4ntWEvlhj+GQm+BAHOsHZsMj+4d8\r\ntHMwQXOjDUBUBsFk578se47RRMnWOord36QX5r5UgNG9Skc4xPslb6ucvu54\r\n+/cKN9Ib4GyAIT0GKQJy+87AHGusFdfq57niO4IlUBK3nz1V9QEXDo6+cCpC\r\nV3Nl2yXdJfiy1PkuqnnQmcz3gERxFYhJ8SE3j7H6vRqdjOhtn6pRBmPJdU2R\r\nqQRwHcaOdoeUpyZttYhH4ekqCg3tGVK+vHFnGwj9GkyDr+EwVkuwkwZ3DaxF\r\nQKXwLxLlSIulcw0qxHFp5ukCAdvIAelVZ33xfFWrpDN4ddl8WT7L7ALtfEq2\r\nT+9n0IvDfpvONAyPg4lcklCPLPqBch4fqpu4n49YfIh7KmnubEM3OLhUuRC4\r\nLjL8rpjaR2J4Zkv7LX5ibsRVri2aFjalQ2glbrdZKokd7uPvkscxwLAVo6tq\r\nA6K1x4KM9+xOuMO2kiHvnPy5nhRx3aWiD8RW9mtdDe2vIXHECQhK3Zt/b7AS\r\nKri7qUF0Fn6UEtgA5m3K4ROM72+ixe85i+yRt/fq9EZpGfj5tIWM7GGKI4BR\r\nd1ha9CkVUYYIkvDCD0R08EBtekC4hXtpkkU=\r\n=v8gT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.6_1658808397486_0.09030942584965218"},"_hasShrinkwrap":false},"2.2.55-beta.7":{"name":"@steedos/service-package-license","version":"2.2.55-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b1b7e6baca92332ddd815ec6869461751d1d6778","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.7","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-0Iqw1/wODHGKpJ35k9WfuuO0yYEQjlln5ByISHgT2yHtwEhr0XglCOEyXrmnqYDNSHnQbcQmVhONc+NWiNyyIg==","shasum":"b0b8ba6e35edcd127536ccfc8447cf0c27bd3478","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.7.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9GPjO3LOxFnslQYBddZUc5xbW5uFIucgck+vzb8sPRAiB1g1PdvU8FGb5221jfnorPiPq1uyZOztOoUTNY1eK51w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4AbUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocQhAAoxIiLsO2sFYGZxe2xaCeVqiHxHhdTqJdmHohmlWgrW2QY8I2\r\nEXBB24YgTTKtgQ6sEwMxT3ErvNecAeKyYNzgOa6CjzOX/nHNx72uLeB3ObM0\r\n/Ajp1uTXpE3z+M9XtY0lxVvIGN1+g/+lIElTyDsr4I6w/NDax++0Y3hj/LAL\r\nA12oYQQwdwOUhAw74ZrzuzgJO30Ya++VFEX/K9Ti0L9Ec53IQvWrYn3saX6Y\r\ngZYXHmWh5JeUZrKhMMiuz0Ci/u+zq9SIl02063r+4pOtWQJRvRF5EsTtFcFl\r\noh65pX4Fx8fL67NUjvN/Z1rPsJlq7GYrtjmDH7r4By0gTNC6bxST5+iarwbe\r\n3n8WQnZGM9VojcmwwzKmuNlB+C2/ufmHVsDWj9lJ/+LtDbNSmZ5TRNO8whA+\r\nxExtOYl3o2EFbjpqbLJAUCK7uSbsnHKFocUbG1HEgd+Atyu44RKJQziJ5ibR\r\nWbAVfrjsDzbq86lXitg8XFfl8VHlNiq2KFfvbVoYJ1eLqlzBfukCWYxO7Tpd\r\n7ZWGdFQssAQewbRbzuI+TL33FDn1RaA9DFhnGTNWwgy5QhfbVjhjlZAMUBUr\r\nlx2McR8Go3CrHtSTxjW+GvlDr+pcg0Mm+iy9KRcbeZPO4ZXWSf/u6lS1lWNp\r\ne1DGRfEAkYYk+0YNOiCV+R3wBgEglGXM1Vk=\r\n=5gvF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.7_1658848979861_0.7587455689978249"},"_hasShrinkwrap":false},"2.2.55-beta.9":{"name":"@steedos/service-package-license","version":"2.2.55-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0253cd417ecd852b5b5ba473ae357141cb71f590","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.9","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-FCP7zyNgCc4kPh/sHfP9tP/6sBT238qMbJyCsC5ZBcy2OVbLGyqjZxmyT7aaAsSQGitK8Rsm0XXw0vpCcKXLsA==","shasum":"ec4cfa316d2e282c91216860da395e7933a95a50","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.9.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYZoyGOM3DuBv9f+x8Lob1UdtZDYbl3xvbocO5sRFi7wIgS6Z/yTRcprcniY1g7bRPlgURTnjuf8ewWH4AJ05OnGg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4JlFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9rg//Xz8vwcF3OqSKsOZEvfs8lBpdtrnaKXDJh6J7knI/33GyKHIh\r\nNQGaWq36w+lXxLiwPPjp7TgBEHdE0+adgKDbSq5Zk0P2puRsysQHYF06rs5p\r\nNRyuiC9nR3ueCXZY1JnufNmPb1e6sY7mzjnIQRD4qxmnXq/OWF0WnroUrQ/Q\r\nXp0UFhmU5LIXdG2HAQw+GJI5QMoGCjsAiFhCjt5K90eQWhr1M4lbSxtsNZwq\r\nLNQl6s8iDa4vaVpuJxiiwqeuP32mDv4iIV8h7TODP55fAU7tnrDM0KDU1w7Y\r\nJ9ujypWBQ99xrdCyiQIaWFyw801RkrrQ9eJyV7ISncd7lu03ylwEqf4AINc/\r\n7Mk8Uz1SPO99XqgHZnqqq5WR5W2awgxGzteykirSXJk/srNjVZSTRSek8v+c\r\nFLWcS+AYmOxMEZPey6Lc4mE3TpDfcWQMe0fRkVc5RuCC+Z/Lhg70VLIg7wVP\r\n6+nYNT/2o2d/yIATRwaL/lPYusR1FSk+AnViVoKOrSKgpObldsrQIduWtfKt\r\nS8UOB/PfDaybvFawOnIfXAtJuMk6dFs2/M+18GkijNJjEekXWoN086YFcrSr\r\n/vtj7gJVAnyittjI04DxWcccCro84kZmCnbN7HypyCqZof+UWDWNknXzOiGr\r\nDJWikMC1gMXoxaYV9x7EI02rajUcB6o+6A8=\r\n=zLtD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.9_1658886469725_0.8723179341888472"},"_hasShrinkwrap":false},"2.2.55-beta.10":{"name":"@steedos/service-package-license","version":"2.2.55-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8332c1b7386041d49e191183011c96210ffa97d8","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.10","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-MNylhyQcxhZkOKu1lNWUglvLrS80YNhVV3m0KSz4iuA3gV8M5uU1PskHQndyN6QRxO3WKghpxH3mFXM/bL0/iw==","shasum":"179d0601f1842751e7f975e94e667f8bf64c4814","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.10.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN1Xt8reHIrHApgvAoblLAXtjbucZb8VUPMmQ3Di78LwIhAL09Dk8HUOlZXO5XLll8G6urhQVXCbGuw0N3WOQMB84D"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4K7AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoedBAAlCLSo8HcAK+A8sELvYH0Cjz6PvyuLvtJZNaIo/AsZcKlssLd\r\nFIEDSBSlryk5oYx+3gslO9q7o7kapHvPzqgD1PQfzMssmpsN7azsJX02yqKW\r\nrfJeo52FK7adp9A8PpuzveohdIU8qFpSMz1SWvxRqIov92kkksAc9ztJN9uG\r\naSZmrVLWXjBHSUUjtW13Mv9QbnxRZMItALTsUnacunDiE+aJyakWxqjc5nuS\r\npn3JSmxLsaiQ8znzCzy78MZUrImOSz6fCQl/5esdeQTG+4ccXnQHEhDToEsK\r\nkqpM5xKOMiBr77YYWg3OmlSHy1ZMCg9M7CkUr00SYgtMJGSXOvsjETS2Eznw\r\nPgK1nJ4F5w3RGLqWntF6C31I+f/Y6M4G9uf7pS7wa2qkFGk+q9+ZXu8ZCUdu\r\nIzIbMidh0EtBLqXTQsfy9uay8hv1Zz9m4Vbk486YzPICDgtd70hJ6RQliRze\r\nIwvZaoHbn9d8/XklfIrGhNYPToRKv3CcY2+6MXJdvPWEwKpg3wFLVAM9wQ74\r\nVqPCxC9Fg1HUVgU5huSEaF0vR1c/zynfRm45wjexEAh6z20SeF/WJ0cMb6Sp\r\nBkbrC0dLwB8mptYgo7HXHpeXKWm/gmh6g3p43UFDxPvzKEbVq4Z1VEglnnVZ\r\nhI0AzM4eaPIude4+C5ihenc+qTY2H+mWUhw=\r\n=XuVF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.10_1658891968423_0.31883305522376193"},"_hasShrinkwrap":false},"2.2.55-beta.11":{"name":"@steedos/service-package-license","version":"2.2.55-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"83fb62135ead4f60b67bfce9802e5022003f2318","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.11","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-XxQLzr15MUVqYd/GuctcEjNGz+UXWeyt1+DCfkGznBBYqRGpxzvyRUQiVLsnOO+MT672qGvpiNM4Ybaqml1V6g==","shasum":"c6d598d7b776016dace0f5be38f7412490cdcf5e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.11.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4E4YBefHIrftCUpbC6WeWFRBNH6pFNkrZp3Vq4eALbAIhAOTO8dvnXFECn8dLNXsvHhMTOzb5mwziBxv3tR+pYFT9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4NsLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTew/+O3Ep9LCRcCTWil17TqKlK9pjs53H5bWn2Y6knFah9sgscWYv\r\ntEzaUhYKVxVyqQ2fTCDD2H/m1WHDA2O/i0S7gW7n0/qulTqhYHKjbK8JafSN\r\nLgOcoi7UZcA/ynYdO6kgS9tSO8MkoVcQGs+HcSYC+XTXZhA63bUFPVhkopEm\r\nlc9d5DUfG90fmnWEAghIN4dfxbUpyqW2R9Iz8eYtnW0Y7GiVeeL5+c30ZyWp\r\nTnFLQAIJN6bpiONHvfrBwMwcyk0mmCYKiX59Jos7oAw9bqY6LiFs8TXYGRNS\r\nq80qjC6QfIUeuo6cZx98bqsTFfCpmqfpHH5TZ1OWcODoT1QtiiEpFjq0eeV3\r\nTenLYbJToT4kNUcTss0W4uD5Uyv4ANHyDOCBWGFZ8+BfTonY1C2zKird/X0A\r\nnsUiocJVgwbdxiXx+QA5hJ4JlwIwkFfj1ezBqKQz/oJkoXqESWGHnbUu50WK\r\nagfI3e4dOfjx5iNmWOyiieISqzY7HkEQOMCUQfVZoBscP9OEGMyIOWDAE4OD\r\nBllDn386yhzrlGNj01nTkadP9zIWonQ4RfwlX5zLdwqss3XiXcfJzuU8Ajqk\r\nmhnI6ortGpChYLknKKYjkgFuD5Yq1BxWpiMuIalQCpZaksiLKfKcb93UNbNX\r\nM9De8xORDOWoDtKda0+KpuK6oF0A0H0Hguw=\r\n=KYnf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.11_1658903307529_0.4731354779652055"},"_hasShrinkwrap":false},"2.2.55-beta.12":{"name":"@steedos/service-package-license","version":"2.2.55-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6d16931c75f38653b6b40bf7d73cb6e221f127a7","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.12","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-DZbyH7vYTklk3CoYI1GcbrllUZ+14akVMFSgBRC8pEH6buAoWCQ3EwRdfwpx8mGgdBl5N0ReD8Umf1So5OrPCw==","shasum":"e6682155cea84d474a122cf345e79a28871066ef","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.12.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAK5cC/6L/yP2Z6Gk7oEDMF2c1Woy7BIuqWso3DAtN+aAiA8qcS5vAwA0Smo0pWScRlyohQ73kfWLnyp8dVBzsuLxw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4PUaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvZg//YLIvo7j8sUqISjYyggi5hIqvSgszF+O1D8JGTO/vEqIFK8B5\r\nh77vRTUuSazprL/3JIaeZsPBFrbd4DcyFIJX0p8IpaFv9jOe0LWjA+nIdN+f\r\npGy7riD+S4zAkXsYxYmQVEUa+UuZsAvWdjXhDlrRCk3XVtBspa+dGGiWhXCK\r\nIIxJBX0vT0zEP2c3RlSadTe6SCFFd5JcBDn/vfTkFThs/1NDG8hAHdHz2ZrM\r\nrdt/S1v3TcjM3J/cmp8ZEiil7megIS45vP/074ocnNSRbA3utrOE2gIKDzmk\r\nHJBUkFjfl/yPLYnSEjn6bXB8xOC42NO4ud3U3naTEySKgPyshA8NSquogCvO\r\nkpMPrv8GRPsRB5M9cxXeSOdBzMLVNW2T9Po+hAld8B8Z4cV+yYjXrFH++brq\r\nBZjIU/ZVkQCf2Z8Trbui8oK6DoHtREqkKI4mZFpXfOxXW92woyONIK1Yy2gR\r\n4e9rQATvkgWzDBbph5QTxNU5sa0Op1uKC41xiagfJgAR1Yu3Uqi+T4tqOagg\r\n/mV6yD7b/OFNCbTfgDWc2PTzko/hzJE3PDu9FfiboxssCVdCDwtqfbQyvBdH\r\nlhsHVwudGsRw/joP0lizAvuHMx5LBBbtEtbSYlyJGA/u8uh4eFgsjA8sjajw\r\nKbe2NMq+lSqaa3oQXNKRec9KaPokQ2t52vc=\r\n=lm5n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.12_1658909978783_0.23951302740964198"},"_hasShrinkwrap":false},"2.2.55-beta.13":{"name":"@steedos/service-package-license","version":"2.2.55-beta.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"54dfa15f866f40aa6c17eba48aa5b0eb8d71eda5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.13","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-5DHRpE2r/89W/orbMtdw68uOc7VDT4j0TDXhGovB/RPPkqBxWgnuRj0LcjxfamVV0ZloXypfE+dzn86eLgMuDw==","shasum":"7aac95226e73c143506313e19b62d910a3fd26e0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.13.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4EgiQ4sk1mIuH4DxkAlJypjdJe55Ip4VeUy75ySLiaQIhANyMHVVlSlTvXdCh3gnv8K61Z1zx0kSigXZtAUue9nmO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4RZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM/RAAmD4B85Qqw44/ldIPtfQfPVBTIbMKWvpJIffdw8TdOjxpJ7HG\r\nYwlYs8pTJnXQyn6bu6eoV5TyBrhUHJ6cB7AfK833mtE3EciOJswO/u6u3zn9\r\nPya19J1155t/dcPlkTTNxesohBqiVCDCZoakIQBFDZSbvhKbEmk0aBzUD8YN\r\nz3v8cnRNIgLbIigsicgUJMIdqWrCfxTKxjEbGgWd+uWghpAtqmYgjibRPL8z\r\nR4G0VSHBOSNkLrC8RAR11cEW5n4eUTuH4Tx+Dwa0QxXApvWwxnVyo8JgoucB\r\nsjrXBXACOlH1RUObX8Qt0Dvl2e9HuTOfFjbWezxbq5nPbv5asS+o7wlkYaH7\r\noT99v7Gf70+5rcnHF7GcRmlnGJLc8Sv0OdFG6yFZUXe1TnEpIb8oNW8XQWME\r\nVj0Zjz6iUDkctooQk2G+vfmh8XYE4YMbXw2NT8uEW/AqJ98B/9K4hy/qQz2c\r\nNiMx4WiZQKaISULOYR4AmiwuBW31bzbxlvkr/8w6UVXFdYEMagTZrWXbb15X\r\nO73itBSTx0UeOw4gKb3N6LGolc2JYgGiVjg1K+hXtqWTrsE3JELT/Mwpya12\r\nOWh+Hff7toNlGdFA5uk1VSz+syEw9piNbppv8WJuBzuArSmL80OHSbbLi8VO\r\nnLJ8Y2Zg6TypHgh8pXsh4+JsmEffpAYzIds=\r\n=Jj+U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.13_1658918473702_0.9447620566016584"},"_hasShrinkwrap":false},"2.2.55-beta.14":{"name":"@steedos/service-package-license","version":"2.2.55-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6ea4a8267e129038702df46b083a995e52bd472d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.14","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-1kA9bPl38d3In/Xohp1YxK1LHZF0HnafGbjTfshzxF1gGD7lrzG69Ig0ZvFSidsVf2m2TI7RVhMpzIReOBCD+w==","shasum":"de6042abd2b484f3ca919080c146879719e98f38","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.14.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOyz1cvSoG01zEQZq/C4U8L2BNJ8BsnbRLSJl8PFDNbAIgRv3a6oWqGR10uV4n3M8suHAh5l90s25Xb4Pg0+SSrek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4SnZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq+hAAj8cx0itW2AaUsjzIPC7ZPFvVdY3WWk9/UPngVCUkebC0saxG\r\nThBsfgzFsoddjLhu8fOh7D0C+qkRbiu1LalGzwLbtGiNwICFC8ff/QCpyjtA\r\nSJjQCCisAQSi1EMeul7gNVmhoZB7CITCxfYulR3n78pUL+wEtsVeSr9SP5PY\r\ncwE1Ea994HFYNNq7FyRyWOPA/lu03hDW0ZIjxAUEHZH1Ych9EdxOBt5urqY1\r\nJuQLjl6+wEyyzAO5OUBB+aJN8kFLW9pCOsiLHHozsRNq/bu5GS8CvbsSZXbg\r\nKimOxSTNGVWCTIDtdcU53ZjrNUl1ojCpN/iLQedGuzGmyBmOERYNeYHWA3K+\r\nfqnAlk504K08FgEbadLOQNt4pBCl5s8N/VH9Nx/vEkcLAPD9OMEnjVp3spkp\r\nvF0s7qPt12zMF9xR/1uFLiCMy7e2ijlJp7huSVzj9hnYtkfZ0MlkB3sDygEV\r\nbqcfqHFTKEATpfCRjgWzKqxqqNPKYuES9QE7NeoruuSyFSoTGXyGZpgsdeCP\r\n63FyHBgfFMEW8+3JopKNCzqzev/J9DTS/yy+w230QCz+bjQ7FENQnHkM4DSv\r\nmxuDIy+48xnnFkzws6JvRZK+BEAkZZMV7f3TBBE2xfDOULwiDv5neElAfSiU\r\nJQUo1BbaDBN1okVStrwdu7n5v7Jhy40Sbq4=\r\n=tmXP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.14_1658923481549_0.3379832575903754"},"_hasShrinkwrap":false},"2.2.55-beta.15":{"name":"@steedos/service-package-license","version":"2.2.55-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"43a2df0d15b377b4041a0e2490a927211e55d41f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.15","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-igMMoucDWMovhVQW0mtrxq1VEGl5hQFVVke3Gh16dzazLbBymS4RXXspD8M/uig+PdPCon+kqvq1LZY9Wdn+uQ==","shasum":"1162ab391c69c725ebe53684dfd7ed2e8c4cc606","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.15.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVUONrzeWYv8SWQG+L7c9cZnX8MaHHnRbZ3wsNXsbGigIhAN7YsJi2N7fOjTejrM7PsAzxwcpNgdTCqTnc3nTerUhg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4edmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJJw//dVd5g9tFqCvk3F1s5pLnNw62ew2X3iZKki7zZnYX5yjSyqsv\r\ncoeteLrNFajIc3xHhc2U2/bB5UulelWvX/Ia8KdhdMEenxG8mOWDz/HAjNjb\r\nSJdPekwE+/rDMTg6q/pKZCtedo5q5jCXlGc4EKfpOKn173rte3XI3b9y11FF\r\ncnjojFabTjN3nGPQMFYaUAwO0h/i6UGDdwqQ6+5vwGiKeRR8JFKgjmoWYiIo\r\nZRQZRbf037xyPVYIGNQyGYtDt7ztgV8UAK4kzZN21v50h3JkaJghbCYyn0jq\r\ngHCIaQkpL8nlbZXQq3SVZUMV83lj2P+K4v/LbsGDkBVuFALVTQ2HrN3ax0kP\r\nIZzCnsucvmYhBTtysGMzjQKU4Vi+r5fAeep0B6/R9EXRfj5ks52b3Saj57x9\r\n3atXk5b+7bBXAEsLuMaU3y6hhuS4YDGEgIKoJdYfBMJLoFezRNK9vENi/m6g\r\nkQKYkGGPg5yVYkhMisY49PUyFrgWgp54nwBTBWdqnzxo2juzCFz6Rk9x7zDh\r\ntXZ1bKQqTujftD5vf0q3py2lmTYnhxGraLekf8JkS4IHFkNBzB9LJA7gc0Mx\r\nVA9n/6ajdnAvMG+GFxekt6EINHnYr07GQly7/K3FP1hYCBB5izxncxz+V3LG\r\n2WGrwCi4ZCw+2Mi4Z9TqrVJrwiqH38FN/J8=\r\n=ibDz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.15_1658972006242_0.5221387871192738"},"_hasShrinkwrap":false},"2.2.55-beta.16":{"name":"@steedos/service-package-license","version":"2.2.55-beta.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9bd2c331e3f8f8c3a9a84191850124c3d94aec2d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.16","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-YqfVSR3zGZhzVN+UGZKywjD+9R2Wdixcza8VZHVoWXikkRMLtRo2buMAHNv1qhBxrYlOg+wID617fvFnYoS7DQ==","shasum":"ae7414e4903ca3d3f09e2f2e704a1a5c37d30b55","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.16.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrHhUY69eBL2r4kO5NO/EZuT8Wsp/ZOoCSIOPmjV+rjwIhALV6PwQ1kqyduCNlD51OsofU3gZYNdyWyEHqRrrntqRz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4fnXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIaBAAnllVIIvhMB3ywRHjXJtXstjWz0HDAbUe/EwD3w9WgmwxUcci\r\nbkjQEZrV/pTGBBHBqC743lc5wE+zbyii0oV1SEB2hZ/4ynuo9eSTB14l9ldN\r\nJN0HpQ2gK9trhIydABkGLcNzSITS7YgBuBhse3fHRlUsYI/JTEPOr4rk9usq\r\njkrOjcoQi24xHCfW8Jjkw6+w+zQLGnr1J6Uzmar+ZU9EsVEwoL9dqoQKvxtj\r\nZhSkEc4jbVOjMDWKuSb/X8GRbdxMYquKw6xtfOpftpAv9jYsPoIxdmF1wQiq\r\nycaMn0SGKyR53CxQKN1IVn2OmgjwH2mrjGJ9f+5nBPGuQq2xro/gJ1ynr/s9\r\n02iQ70AMYeGIlOSMFVWIJ8j5yFMeHOykOUXhzGxsJKFxEs3mCWj050sh4qa6\r\nUY44JBLtQqDtDZ85SA1830AgwBScCIW5rr5fKoWC+vH4LR07F3wBKzSP4fum\r\nr9ztLWz7al3RFYyuaLpW9xJNBWwoS5QSSD5dXa1AJMPfTKVN8XSwRoMAnQs5\r\nQLuuFqfQT28FJiBJulAXzsFrgsd+gGgG8YiQwUwYey6WjfOFytWZUmsq7Nv2\r\nyV4FKsgMSWaOQj6TreWg/Xs8vkfqwuJ8Y/AUexhsTBq905wxtn1MZrI/BH17\r\nuG561IUVFKKpCjiiBg0qECdpYe0zkvQcjC4=\r\n=HOmy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.16_1658976726920_0.8966143053827782"},"_hasShrinkwrap":false},"2.2.55-beta.17":{"name":"@steedos/service-package-license","version":"2.2.55-beta.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c0ffc0bfc9546999c7dbef154012e9b198b2eb95","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.17","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-aDAehIq9HKMA6xaVImPUKreU+HePYMpngQkshmri8sm9eL/rLrEVkxlOnfjAWhlDIZDc+Uy+37psiMy6q+ROrg==","shasum":"cb5a5ff0f1a39c90ed9ef22db07333f0ec12a04e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.17.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuXpL1mmkvsSfA57NYCZtpXfiBSVLBdpRX7T+kQbqnWQIhAOmkK5vmrIL5jBFvMiF42VeE0sbRXMPFxGXKd7WtaIbr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5OOmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppbw//TO7M0CmSCb2cXuUURw2idXEXaLjT+LgodeiWoQvak6nqjar7\r\nHeDaLBDy+Y4aJJW4recawV3EEjJrUk5u65Ty7FSFYsrB/2YdielPpOip/Q73\r\nXTMn9nSs99Xf3gfBTCxqee3IWKdnsW4oje6lnR1sWcWmn3t+8Ifra9AORscU\r\nUFp6O/S0VuBfJJuQX1kVEYCgBbi2DJismAp86jJ7lKIaDvqcGF3IlQcwIPyJ\r\nTNiFOQA72P8dkotfkPohP5QQ+zt6TzX7CkpkIYgR98tBC0GYBD0eG4v7vvZ6\r\nAI5Zswl85sv1v+acB/ss3olMFkblso5oti69JhYi+hebcAf92wFkSI1FuT5K\r\nqKJH6kpSTU8FiOjqzuqJ4XbNahQipJv4qPCINeC6DJO9wHL94XkQTPpvCCTM\r\nwyNLgyL+QY/OvkhhJEHYnUnnTItanWZd99cqHaQ1QdCAyn3UJ8bStXPqYjYk\r\nlvWaRbC+g0Ad4yyCBTFw45tIhNnNAIEF0o8aF0GUMumUzCXW4Tt/eE5Ewjzy\r\nOdX6uV7WkUJcmZtNgFEwie2L2wMR1FIw8Fp5jNb7tH1teI5V9CCWKdOcnXD0\r\nBZL0nT8Q6c6PNKHhl4eOpfV+6n9jzvWWeVyAuabQGBGFlPrQDA+ZSCL3NHWX\r\nxFXF836X61e2BOAOE7QGgrxghwkvNG+eBWw=\r\n=hVY3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.17_1659167654121_0.04215523987902281"},"_hasShrinkwrap":false},"2.2.55-beta.18":{"name":"@steedos/service-package-license","version":"2.2.55-beta.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"86d8a9bf583b6aea8da9c3910b1843805bee6f4f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.18","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-+FkYDOMk828ZkZghkKeyHbjbJUPZ2mfuKr4sKuN9kPNIp3UdVqZiMlQhIcIU+BYqlNJlkNPaHvP6C5+AGiS8xA==","shasum":"eab75b559fd35315e196a4d1a2fe71bed1c9a028","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.18.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy17I6G8g8nAwEj98gfIioGK3RTVNIpQl+Wg226diV/gIgNqgot7uuxXipRH/FYQNehFKMpLfVjP53icd4234lFY8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi56D1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPFw/+JK03b8/ldJObmoG2i0Mti9QctPjd10CrtuoFbDpEK1gvcUgY\r\nuotpo4y64Kv8qm8lmOPDMcF05DILdr04W3Rug11o2Q0i/LG+FnjPGqFcv/WI\r\neb+jxz39a9WsvYqQI3dH0f7bjmBLKpMEHq9PUn69+x0IvoQYV1UloG5HOyKm\r\nSV8JiVtmFUAowWKnshyZy0HJiki3wjdmf7K0lCdrtAso3340TS7W6B6xo6+0\r\nER/0FZO3N0RC7UlnCCwo4VDp0lxUU8G/zW7lL7IixuwwiM0peBFZOWY8O78e\r\n18i8eZ+a1tjzuXj8n86Mqtb1GRjYXKUmVhm1ABURs4vLE02FiKJilwbmuJ4z\r\ndBOUGEQSVxVBvJXPUuX71tYbacemHdDzfH/7QwBFSKAtxAbD9v5mqX6cxuYk\r\njwLyv8qGvaKybChgl6V5Bu8i0XpgnPQ7ZLk7hVJbIIG0PKjU9xW41G1QT49T\r\nnoIoLNU2m1HDOymq1b6XB59NtfAJL+sFfY2xRPiSBZ2Uf8c4qvPQYBxL6kfr\r\n2NRP2fZZkF1qdvdO6u3mTMI1lZDVAVSSXLzcwYp/0OO2IWZJs40qojd3n14A\r\no2CucufUf5/Brt/KxVJO6EXUo1dN/HTx6WhxaaD3mzI9RlXIc/eHu/oOEHdI\r\n9Xysy9Rl2YMlsROpEFQR8RXDHIG+jE31sRM=\r\n=ykPj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.18_1659347188864_0.04102307039124553"},"_hasShrinkwrap":false},"2.2.55-beta.19":{"name":"@steedos/service-package-license","version":"2.2.55-beta.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"16aedb8fc1354684f807658ef07be9ae22d0a0b7","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.19","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-k6XopWqEYu5ormTpRcN90N/XUmkaEaR3537D2GL0ZzBDFUQbgiG597fA714G7vqRyxPw1/tMo0E9/H91bC+60A==","shasum":"1887be616bad5f17064ae3735c8889f7fa75b1d2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.19.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ujzIAWkXMNHzFUwXiX/+wb5VjEQBMvoJHLVcHMmxMwIgZR1hOri0z8IsDGpp9Rkv1AHcDkjL/4+/AzwqfMzC9fQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6ISmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXBw//S29FKkTo8YQjVvcOskZFg8147kha0U+mIsRZabqWjbZBRiRS\r\nLre+NsqkZXC84mGO7ppjYOy/8S/izMyPcpvmmh1/dHkGSDno+O9asTNt6xLE\r\nIr7/GNfcghNxwvv58xi+bps8UWIG/73y3x9JTkc7c2rp4wp7ORqtwA75T3hq\r\nXSCMscJRlMXrL9XwBysq8g9dZE4v2zE87nGPSkXrQG21TpSinSizY6RuHc5j\r\nMo6reqrqf2tTW9bCMYMiI4OsaI8X3Z0gHUGXht4DUIWGrmDllNdNolnKvo3a\r\nInq/nFIuXAHR5k8c29aXOQccnHQBwWAUzZdNyG8SD4LkFS86YuPfGKKGh/qU\r\nQJFtGef6iJhNyGEEzl6TIvJjaRcJD0TXJQcmJ9le5qbjAxPgxyWpU7G2A/QU\r\n4bRzV/n5ZwnX67j8iGAdGvkX7swdcTX/yu4Cq5APMfYTueKfI7JnQWpmWDXH\r\n9Jw2afnTWKiww4G+gfYk2FENPLYYUSxlhavgf8WL5pDUoq9dmBpm03eS+fe3\r\ntdQfU1Ptq4J/o1uuJa+LQTRq3X+uR4/YSTPob65O75hRPCGzYt3THuzVvmpy\r\ngV966E3M08v0EHT2gZB3WBUy+MnHivSwt/oi8TDit+iD5nA2crFzgA4PAYhk\r\n29ygWrJ3iHbB4gvU/S9nfQuDuWUcoEZULls=\r\n=t10c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.19_1659405478507_0.2410439964384392"},"_hasShrinkwrap":false},"2.2.55-beta.20":{"name":"@steedos/service-package-license","version":"2.2.55-beta.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f8681731588f92ab4c4a339ce21f76f4531e3e36","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.20","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-bsPcvE7/tYOChjfJc8HdzcQDvLpm5IlLbhSdhTaXSBqKfyQTi7zfVfoUm0n/WyC1VTA45UC2R1lADz8u2AOT8w==","shasum":"9a95d99c89fd0e620765ff6e3b5d8b0d85e8c728","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.20.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbrK1qAv5p1T9XZGOTylLzk5r+npJZGzCANvX49lvcSAiBi67jXcqtzMKABrku9CeLpORYj7PTPA08Xu20tkgu85g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6gb9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp79g//cAtLgoWoP0KFZryoI0ludOXopoAzh4pjm/x97KB/wN5Cd/mQ\r\njSeFs7Mr1heyQsjIkur4lafRAtRW4xpC2XnRQzi2U/0x+FmrzvVHrtgiALAv\r\nfxpNkP5ymHERkqeeTvLhT69viHC2sdmnBtVdLKHWv4HuK13Obi3JkqjwIsBB\r\ncehPkuwRIFmLArj4cGQLmrdiJmkyrUiaH1cvMdHizuJ7U0iNUhoJeOMQHztM\r\n7HzIgamSNfn1RyZkEudZm+FUK+Jc8I5yMC1DDbr3XgPSJb6CQYiug30qV+3b\r\nkPJg9NLbbjfiHCxydBgyQCyuiuyz5i0ptjMrDStNSE2Ve9EHSpc03XPq8pIx\r\nYZYPpZVQBV2nJGI2rvP+7OU9OAnGIRpp/EM34MqrlDju9pFYV9Y4iLKQ7dE0\r\nRPfUBslEJR0osSQrIzDYHhNgV9FHW/M8avG9YoNjOcKVWndtl26SajvyyaGE\r\napHR9jTYA781rdzDd9ob1t4j7Oi/3m6DoFy4oU9JT7R8UikCygZ/n48LijlH\r\n2FC83/o0nqiUbFnvxSZn8OTFjKJAnIeiO/JekLV04GfxtDO1vut4SnUVQHu2\r\niBjOOOsyXQCiWUmX92qE1GR0szFXkRMJzb/xt/EZJ9x0fsb34GF/T+/17Hi6\r\noiNUqz2c1lI3v0873nkwu95Dz0y5i3eGfgs=\r\n=5Z+z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.20_1659504381286_0.5672140124039105"},"_hasShrinkwrap":false},"2.2.55-beta.21":{"name":"@steedos/service-package-license","version":"2.2.55-beta.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6e75b337b33658a92d5cf87f93a612f232d1c844","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.21","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-ZXpRHyJVVAJC7ihAs0wbQdEV+gLlQeNIWUNsw7AlSLWOT6Z8k858gLdfJTqytEegYh8SoFakXZ1hZNAJ3c/jJA==","shasum":"d731fe1c07ac8f3764f6cbdcbb82ad4213916944","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.21.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEw1HW9K95b9wFoBlDs0ncQ2eX+1DLqHEathHS0zjMFwIhAKVdeeLMVOBQo6pwLbYo4gKEXvPEtGl30Z2muqXp0YKI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7PCCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7IA//VZN8y5C/Hf4daykZ3tm6wiU9DYNYBXl6zwD6oHMA3h41lqHD\r\n+3irrp8ANf4RdoL4rR502l9D7Cfct3m2HlY2bOkOwTx+t5jXuGJGKS1qgtBj\r\n9XJG3PWe4ZAIusxcx7OZDhxSFN9vaBzj/il+fj1PRcziT9aPbMdqgWq00zKK\r\nQ+VTpK/yfVdKztDfIzs9FRJkN17Lj54EMlw5388IrSdtohdSr2ehCnZQI9Uq\r\nwYUXWOkmF+lA8HEa6XdLS+e71SFmmm70g5Hi+hTdelvMO57X7/kG9L3XcaNl\r\nW9L6KMKSbP1n1JTIVpJpwcTq8NSAzut7ECgHmZk/2C4cvTWhiaSg1hRKOwiC\r\nKTfv7wuAq3GorR1O8GWYRyZGq/TqRTj7tE9C6YT3NP37R3jZTNdqc0ouq3yc\r\nTrL1o7cnJHESm2432IP9z6UqeJY4aA0E33htJ8dS7/E8iw4AwDo5le7aTw+J\r\nOGy49cvXu/dRvVdGmsYzv+bmMZlGjdEAtGljeBo7nwrRah21sSWH9nqVGF8o\r\noYql6E6q86oOtm7+UkbjHdqqTAeOOFmTQjGEetSDw5XBNTxjluYCnxaUiTsZ\r\natkq0TbDBDfNXvlU7j/p5x0Qja3NtcDsauujyX8WqD2kAofphtUIzYiqZrlB\r\n/58h7RUPaw4kej/5qMxTjf3Kzk/WPNfBKBY=\r\n=ka/t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.21_1659695234447_0.7466913807646285"},"_hasShrinkwrap":false},"2.2.55-beta.22":{"name":"@steedos/service-package-license","version":"2.2.55-beta.22","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a29c92a15117cf0a077a5389e96ffcd76f8478dd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.22","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-UjSKWqkX9ypC6PLvSKlhzzTqJ4FSpYLEhwRVKZk1dEUEYUtr8alibhneJbzEcsis8sMnueYWs8c/2tpLIy/sPA==","shasum":"b313566ca383815b8d2fe210614f121bacc91dbd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.22.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWxm9gbZwNL4qABM7/J9j3cBwVwzJksgs86XJchMdXmAiEA5mrsZYx5AXMjtJCqADLCMIG5OQZ9BrwL3VyhFoYGNVc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7exaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS2Q//SSXtJDFQuG4p4XH7mOe7BnwGtQuo9+vONGG+9s0o0RCytyHz\r\nzN6jLBuf1twFhwK9lBQ5MqWSP8g6NttludW5sY2URMvrsZajc0j1WGbFmK64\r\nMAtNCb0LKpqKc/SBmqSry2mFMGNqvxsrOKANAMPRc6VjHj30gylaHnL5G6ER\r\nG6NnyQoKInWA0nNSXrqNVPYX67cZtO051yF2knnP0FC4s3O/PGCCPF3wq4U7\r\nKM/sptShuMT9Uge46MAuiNoFCuE8WS/TuCBoTJ3lHhDzCewNKfheY5ABRk6e\r\ncLIzn+/SJS9sejF/Eh3zSSWd7Rrmpcj58DmtZMohzp5/O5DVvyY6r2hcjf3R\r\nA5hCWoYlgxd5fE8wi6iKKXoJD2Dmj4ve7evdcn9gYaJXtXvZ9VkoLFN9gebS\r\nj+6sdaOFgOAqJbA3gjMfYiocRKw43IJbBCYiY206RiKEiY2BNL/1ERVswOsN\r\nmJU93CE73n5Ut+9MS6VUtaHl/9jrOnjOf4pn8z2VaxP0d0RxrTXA3R5seX++\r\nrRdKtBWOyLmdvW96QRtXE9U/10csujlDlub2VpdyuW2GeMlke3KiXuMAxy0o\r\n3etABcxEwHTKNGK0/ypY6MA3t2cav63f+66WEYLAeC709uubRCM6bs3yBLog\r\neL4O/Wqtdn54SYQlYWwzKIHoQxQnSYdCPgE=\r\n=e0M+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.22_1659759706485_0.41176310816076644"},"_hasShrinkwrap":false},"2.2.55-beta.23":{"name":"@steedos/service-package-license","version":"2.2.55-beta.23","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"74227cba0ad6e40a1ce1306918db311a26e51a6c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.55-beta.23","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-3vvJLR9nJ9JZqS5LFkFPEpMvxhVI0YBB3ggKu3XF4xCitE7H+rgZXULcVaXYjq6WG0kROpXyMQeo4B6T+fDwCg==","shasum":"4dffda8be906ca6ee258f0a77f62a01f27bb28c9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55-beta.23.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7dEgqTWs0HjIzcQ4awWbuYmHFnTi0CzsZ5D3JehMGPwIhALaZTQ8K9t/PMICPf3DH6IlBuDsRGWaBKMWi3BNh9NP8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8MWmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovSw/+KUKm1CJYNuw2TI9f4an0fV8aiY7UqT7SJL1ybs0qgo6eYwGz\r\n4pqNt1uUFpMiS/oMobLsfVJdrG4tfQNAK00Mk32DR8jCJb/77BkVEqhq7i3i\r\nugHLTpqb0VqfpQCEBY9OlT2B7RwpVXNHaArfiBVvOKOn3xJlksoN/H3/oKIA\r\n1Hy+zHKqwM2K6wKVFkkUd8CeLIwPNVXXpCTm/SSy41cC9y2ZrSYEsTuJhjaG\r\neQV3Y0GAC+CT8MpMTcaFwQC74zbsY5tQ3LpuEtzqyhrBMG/viY9Zzh2u+1ka\r\nQrHC/a6TcIFRisq/gYTPMarv3F2EElhZbXmIBGSqL6r/P42fNRXnnilfjw0o\r\nBRSoaROTbh6p5n7YAl+3avWN9mveKojFGJVgdejGQKBjyCjENOcDrzWC8F8w\r\nq5XF5CcHiFseGxEcypP8s5ETuqyO+kbHUeGQtV0c5M18hMrxKlA9XoTXWjbU\r\nOmZHhubUtnPDnp/iztMaze4v71hTAT7IAQ7TrF788H4hmcrjPeDaSIvRjmTc\r\nf5hodKirKrw50Du2ktgJAGyUiZDaq2l4Ap5oKGSE1BiAcwttchBkVy0+4oZb\r\nCYiX48AaAdB/NsM4uLJUUn5pP3x4c/iB+FN0TLRv+hGOchla8UZX+mZNq/y7\r\nGlGap7lMvPrYFjC+2D/7dMJJB4e2lhGXb58=\r\n=pYoz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55-beta.23_1659946405924_0.9178823512175867"},"_hasShrinkwrap":false},"2.2.55":{"name":"@steedos/service-package-license","version":"2.2.55","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1d94628192d53118f66a75f2399f2b3e1cec184b","_id":"@steedos/service-package-license@2.2.55","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-dbOzSXxqwLcoqfHfU3FbqEYavAZiWZh57ePzIC5pDEa3ePT7KOYAJ8zi3PFbdOxENO6UM4QdtCBJMV5jISB5nA==","shasum":"ae9fbcd2ea6e9209742d3a419c25b682b3742967","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.55.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPk9at5v+p8o1xxCOlSv0OJD2l2pQ8POZQItmv3zvJ9QIhAJTZ2k+AGuIQO7eylBuW9L9nXlH9t8+LjC/iRYT3nHXd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8N4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzPRAAnZvHbiae7jvILxnvjs+E+gBPwnwkEqXYNFSOyGuosclnOhrx\r\nWdC7/wWJvP0CDmBZf9qfV+3cZYMGps5XSYckZ5xnHIZkBHekNkt42f4ScFmP\r\n2N/D/Ud0TjbgA96fQ3Lds6XaxxoEnsWMxJ8og4lm3iDVOxgUx/5eSVGT03/z\r\ngKuHEZJRjnKAgjav2n2Rax38GvIL6VYixNBTa9bj3IQJ/WUffTeOdEQaNqNT\r\n05UxUeLTCY5XBSwBk8fLKea05RKAEU6Stwb2mzB8bpVcMV8Pk+WYCncRQ331\r\nMJyEOG6ezfMQ+ejz935I37f78IgPLNmPIzKUGJ40xHpbb5zXlK/DLAVbXgiL\r\nfgvd5+XO5WyB2bSMfB137aMAJEy2lsk6OfSBGFE5Pq8GxAr+vWSdCbfFhDon\r\nunMIwbOTMLd3o0CGcbO9X6CeCm4xZO+3bujnTkxhtz+LFfLQEhgqUuFNe5oN\r\nWKswiDep78O0WFZ0djPheUZqcTypi0R5RhclwBIljmNivgBVEZrMTcW2V+fn\r\nmsg0f3959jyc41qaWxzT0vWSbQGGiXAAUCgLxmXogoGDUK+al6+krbBif1DZ\r\n7Dd8dbqCmOqnXnfERLUbppIoXTbFPY2yzUa/6JL8SHwgAeocf6mIIGa8QZIO\r\nK5ABpbV3KboehA1saeqflw07+65XcQ93FxY=\r\n=ASDc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.55_1659952674874_0.1106994180202836"},"_hasShrinkwrap":false},"2.3.0-beta.3":{"name":"@steedos/service-package-license","version":"2.3.0-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bb746c90035f38b361011e4b10f0993a390e8355","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.3","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-hnRwBvzZ44Sq4nJvuGjzs/vl1tJVSFL4iiGFfcHUUPaVeCkAcKxz8BE4fdXlonOx0hrXr+v8aWZuFLeCj87EYg==","shasum":"df587700a193cd11741a3c0c865434a8d4a2e3ca","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZEvJ+PxqoqXFfMKQRYTjnM67OVc/UlWjlSEE2unJ2AQIgVLsp1wGsO47Lzj4bHvsCs3E/VHdw/ShUr0owanV/vuM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9fi1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/5g//ZIIfD8AnCvr0OO7l6Op74loC7vciPUghA+hYjI/jxG3BsQkj\r\nYCXjQ/4EN2qFQyD9LOn3YpHMAxuel9oSdFacb/v2PtTG/yIqjXaHbFJ6bRSu\r\nMnTyhqwlQSWvo9nUapAxI837Qxmr9aoqZzEVrNvQbdgaGBLG32f9FCFA2tKz\r\nUtdB12uvaQh1cvTC9KkQrkz9US2BKa1toFiIyo7VtbENPbucEKp65cQ0bNmc\r\nv1r2aOkXMgXL6K/WU1m6K/EieRH9gvR9V0wG0rk8B0CIRl2QeDCEr8P5VOnX\r\nTwaO7BFmqZmnAFZbrKC8cgGUgWDJl3uQTeHxXIyME9OkE8DY4KpbIW4zq8Ue\r\nrNUE3O8n9SVHov3K64QS3iivNbxpkKOoIt52T8VNXmU2UrS+AJyU6asQoy1M\r\nPSJz5AOO+VOcxwDncWHj7elEeffyZ8sF9YQoah/1n+kl93L8/pOhmW6fkbO0\r\ngUaNqg25feCS54LOGFrYOd4c00r1q0Nb6+GkvpeUbbnnJ/AbolWwqxkhzWFV\r\ns4ysICKeU18aPUaVyuyg+ZvymfV5SRj58Cb69Mde/sfh3nV4aTKQw5pGe7W6\r\n56g4H/kGkL343Rf2aHhq0XtVnh9DyY1lmv70wvsTcLQHf7KAGbg42c21GnDm\r\nOywVY2pcYpNpZSWDGVs/vX1z4RNvAot+E4I=\r\n=QfSl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.3_1660287156953_0.07901741708304222"},"_hasShrinkwrap":false},"2.3.0-beta.4":{"name":"@steedos/service-package-license","version":"2.3.0-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"04dec60fc62988742fcf63181d26f584f5995196","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.4","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-TNqj5BTuCVnbonj3lpjUWJsVlFBqCaKjCIbOs4GSjEsHwdknFsd9PTAgadRL3pjjtfra2cBl7+ursS1W9As4IA==","shasum":"663900857984cdf9d38f211c2c60446af56bf557","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2Yi7mijWb/ow7GRiOVmfbrLtsZ8uingeoIUINoYY3qAiEA0WndrWgt6ow6wDC5eUdeNpSCaSv6ZEMHDj84BGLUYVw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9hbhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBiA/9HiGD2a06gqMYmD/M1NkhB9hx9Cvr+QyuMOFAnU8oC9zDoRlj\r\nfXpQYBwgRU2DwNGO84hlF1wcychGcdpQuc664uSBS4vplLO7rxIfoxiB1XdG\r\noufadJZAN500h6vMrf9reBeNWf4g6vqSoit9YuEFKtyMt68Uka3Kb/ZgaExD\r\nRQVnn+Vg49s1cuqna4v9AcXISlFXPxaLlgGS45dDk/QqR2t/aByeaxiT+1lp\r\n9lKcDe5zdyyfx/YPKa+N9IIKb6C0pLq22N4U1t1oeBwhdSOzv2dB1bp7DGJW\r\n3liYd9Kl5UrI1DmjJ20uv4qpayikUnrJsJ/EohncA2Rsqv4+5tuPI9h55aCe\r\n8hADPL04JwLnnpT1VcpVbIEjzqKdfxDN1a+F7AgRvsroztWZgOaGNatprziT\r\noDeeydXfwNv+DHU/anUhyFa5RzEEl1IqQ33R85OKRwtIt3rHVKhBcy5+SS+V\r\n66hmYwy0aWHlUwPEnRkZa+2z0Cjs6/iTAJ81bz727ePVNML/pDzdyJuqDwMp\r\n4BMRmVt/sNidMT1L54tnPSIMhxtZodbBSK4uTqoEbVbA/y2zkOuDb5K4PtoN\r\nbvkx81XcalCuYQbgIGxeMWbMiwgsTNM9xRwRUS2rzKq30x3Eh/1/ID/Jn+J1\r\nMEM+V6nlWnoevLDKknHHUZg5naFniYZTyX0=\r\n=Hkd7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.4_1660294880975_0.624241659369176"},"_hasShrinkwrap":false},"2.3.0-beta.5":{"name":"@steedos/service-package-license","version":"2.3.0-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"36b9f5a9327378379ed8f1ca3d790f08c35625a9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.5","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-msSwon/m8DfkEIgJ9eU29UY/DWxQdMMIXO2gOtdl8QpD5xKP9im83Ttfpy+glVMc+rRrD99tgKD1/8rWVyEwkQ==","shasum":"d60c152fc74bca4e6ac95f2598f3f07d7e2320f1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhBj+O8EaSvEsK+XZvqzokWHjD2gIjADudBXTnvC6ZGAiEA/i3+BjfW85WibHp8aXu57ZF0XWn/K7SwiXhXqvb1cq4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9id/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrspw//TqvAqgY/TZbtw2+M8VoeUARUhtbTLEL6kvQEoye3t0vNneE7\r\npkiap4CJmR7nhJZKTvsF4T2mwZ+2bvuHTn9Dl8Dwd5sQJhROnB9+BD1qRjxz\r\nSBIlFPCwPNAznjknQF8XK1o+vQHmseYaPsx8p9RTmta1kEsUry9i2xOw6j9I\r\nrHLz8+ObtR4G4wg8wltUz/jg3RwLxUVrlqutlOfsBUC9ZTK5kEXPAU9olmWo\r\nf2yqLkjaQkPZL8eWzaXlYF5vqv+i/LsezG9i85EX9byT0SeWqGh2BFwS7De+\r\n/RjfoiuIEL5+YDgVPxMC/SJfFVBkhhZq8zUVDoZD0Ubf2wJYFu2GOFhRDdX0\r\nPUZkj7M2jKMdtOYm60xKouQWpi2FNvvOt2Dli6nqLu/Pcg8TiECBBZFZMFqh\r\nj6gbIKibwstUw+RtkcSLeoR9B7tZNtJb8ctbORNL3eZDOy8WVApQH7+Ay6WC\r\njdji+tCm3fsL+v7srtvVjvVhp9w6WvR+52CIixpM6PktZiWrx1jCKtO1Akb2\r\nHw09jto0174/n/yXVoYwzdXro10U2fmYrxioAcEy1WwX12WkhjcmD7lG/lju\r\nNflnNbe2bUokIQRR7eg3/CpPUxdp6vh6jUfZn9Rl4GWXoSpAQGL+HwMOwcf2\r\n20OkxkLfHJVtk1aOyvhw+TUUiuX2a6Ia53M=\r\n=0IRC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.5_1660299135537_0.26987821524766886"},"_hasShrinkwrap":false},"2.1.118":{"name":"@steedos/service-package-license","version":"2.1.118","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4d6a232ba8d01a427979ff1e01283873f0205b66","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.118","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-UVlJGGtOcL1upnQrZB1LmTSI/QNblbbWf0VMBNv6aeeBT0UQANoTiyUJO5+B2l+g4Spu+eKLPNn8a/vZUXERyw==","shasum":"edf52705d12b80dcb5920620f4dab08029fd3ef3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.118.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPvjCuCaWrdVUjaNatz2kf83+Dmr8ycxtsTgEyhriHhAiBRE/Mup0vbYhioNu87vVGhhCflCoW5dqJUtUWtqiXZSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+hc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA+w//aR3HcPGFCN2lPIWs08+1Z1lJuv6SZd9QVd5xwBOcrM/mgHsY\r\nnqlA4zzE7UxvyFcmSDtX0TEL0Mo/QxQhQGU0hZwdI/BtdPg+XGhTMRSwfCe0\r\nuMnqOlKU1m6nckTq1+HcBDknqNE6L2KwR3A/J0x3Y/XIRMUWlwgRkGIbim4v\r\n7v/eLCeL5vxb6w+msbr+OUH2Mhn1E875BBvx0l+eky8ONzgpsIawj6FzTwVO\r\nPgGe8F/HDUOJLIhd1xOYG86iBxlgESo8mG/KYugvxnAcYnQjihY8dkVjnm7a\r\nt/gH+6JynclV+UzIq+r78PXtj4oAKa0HpGd5UM+NtH4y/CgKWlZs+w9jklhE\r\n2jw+aLoBG/Ksmp1RY8jSOKPuqeNpLyMEvyR4/XgD9qfOTygBD2o375z2H76j\r\nNt0V1qrZIpWZg+iudOGqCNF+fjva878drNHN2tS5m6FbQgRi2KBb+DJD6PWU\r\n4uXGU5a6x2uoLDOJ8JVmFBmvO0ym0f0UfDjqwZ0Qvy/JrrVxueYZMfWcEYk1\r\no0bsBaIZIgroV3prnnW4pIkJIF5q5CMx3brJHKKcIYjMfANmzbz6svq9aFqo\r\ngGwyBRvCjqf8f5xhpYXodDUYwAqiH164EqiVoERJC2UBNz6GcrWptCXGoPBI\r\nt94hTCTBWzEpqveKetYnLH8EF8sJv1iZfSg=\r\n=dYNq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.118_1660557115048_0.2912362418981924"},"_hasShrinkwrap":false},"2.3.0-beta.7":{"name":"@steedos/service-package-license","version":"2.3.0-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5d38049fe2c3d47860b31a73ea850a78049627ea","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.7","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-oLlc0RjZxFnJqFwhq92beeePVKXAM52aED9CVAcuxjPsNwDQtlLQAPGHTft4bJ3MtsxkhQpW8HubL6bbl3mHmg==","shasum":"92e56be70069c61c612cadf3f640314ddfcd5eb5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.7.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFbFwLcIB45trTFDspOjJqzs7jYk4xUaz5IynkJ6pyuAiEA3+bdq3CItHisrsJAz/l1pfy3Sp2HlujHSmTEJqh45J0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/wQ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdBA/9H/fTVp/gjHtDyQQTJlkJL4PHlo9quCAtcpvGvnO+uzZ34vb3\r\nmxOd70I+I+0GRT1H1+vaFiV+PqPFKRkr8G/NqLA5Y0l6A3fY5NrWBszX7Jtb\r\nQQCE2pyUhxOAr4cI8WZqcih4BDKUkqdKuNgEE43cRyyvflZzMUvMOXCKPoPm\r\nVPgwZpHGvi6P3U6U7/WoRGnCsXD3Q4JOog1gWlCs3a3FBPYlRoBKbSiwhqNT\r\nZ/FZAn4RhtHiImL2qynPi4nzB2W+TUziIl6D7IlonVft2doyHCvypNi95rT0\r\nVwp/Yf3xcJbjDG55vzuSnQ/Q2MLUkNGdSndoOAHOji7k0k6HRsJP0BAv8rKb\r\nej7RKa5s60uUQGCNyXiMLafE+zgZsiNGT41OtHwYz9v1xtSsfuvTD5kNX2rA\r\nxPo2EFRHBCvN0oSU9lGLdyNluDDa4w3ny7XQKPPM+a5Fe6DZFRGLyAZVcTmj\r\nUVFujQFO02KMlreF8/slSAkfrhG0tl8ZFNbrNrU2O/3PWPDX9IBWjHB3oSrJ\r\n0XPfHT2DQ6nYgfP7/Aa4vMtnpMzUK5g/HrEBWxSywDIeN3hmxUa0ApOtP5hR\r\nxm0ZHtsER2aapuuWh7H6Fh8tKF5jsTDur6Js7XRI332wHUw68Tf1xu+OdGpz\r\nLFF7aWxHB4wmsJW35JVJlFN6Vlw8yoc7qFI=\r\n=X7UX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.7_1660879934132_0.16155459015358242"},"_hasShrinkwrap":false},"2.3.0-beta.8":{"name":"@steedos/service-package-license","version":"2.3.0-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d0bfd52568ee68e3af0f251c06bd8169e823851f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.8","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-itdJgjPYjORrtRbXzqyuJlGJfPiu2/N91x7hm9xfjNGXfrNu+vLpgS0GoNeFQfAKtQpH6BU8czcAxABg4SjqYA==","shasum":"dc8ed28703a957e9bcef6050abe3d9b13fb7d131","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.8.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYFS/W6IGnJbDA2VxLdj4eEpyFcaBPDgqenBum89MNJAiB7/WlAobx4lLWCX35huVDb6joXaqs0SHY9Du6LCoqO7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBez7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7wQ/9EiGhkvmSE1brdNYsavjc/35LBamsgyDbLOHnsXpsvURK143n\r\npmGWToHMeQDROm1//29lCgUJcCXC6/fnM879qAzmS/Dv8EVNJHrbLZQ3cBVQ\r\nvfQoYJqfMe7vLMQ951XemzGvQKBvt2nOEpWtbuUtIM1Frmmc1JPNWqqMBae7\r\ncwcIMHQMNtJvQUeNXtpNDCGfrnJ2gz9Ob2nuMuBSTp9qGn+6+8YmwO8+Irv/\r\nfM/CFp5dOGMSXvtaZLieaewED/fwnvT7CUh7uhpc8aAOkrxFOu36pKjDUhHw\r\nkREls1noKj9oMOZr1ua+QzrEFwxZ2FGDwe9YajaOXNIzs3aQphpBmDOpe710\r\ndLpEpf8cSCk5FahABsj1ffk5gea8My7IdLhPOcL7idjCau13cjwikdjW36sR\r\nnzkYUMe0CJi/AkO8AEw+/HqPSsEvBwHxA+vKS3NbX8/iMh5/CJMInIWhFZQE\r\njcPeYpzY/dW6uQB0abXASyhRPcSFn2Esag537KPvHO41F8Yulq5KjsKrqZVd\r\ntBg6w/TR+Kk5V+UxKeIRB8u/1g7T8J4CVLDkn8YVMacN0NHPN32rBJd1UfN3\r\nBT7udv7DQW9UJ75U/Afg1tBo7dVXK+dJifKuKNIn0WHLt9qamcqTyV4nPcUC\r\nmeP0gCpRhrGeA+85wik77FfOxg5bmJGU2FM=\r\n=3BVO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.8_1661332731375_0.4774334201935768"},"_hasShrinkwrap":false},"2.3.0-beta.9":{"name":"@steedos/service-package-license","version":"2.3.0-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4a38ff2adeb167f850b33633810bbcfe89383136","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.9","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-w+7v7aU1nLgeyQqW6M//NXdb7XONXLB6ixIHdppY1y7l2How4/e+JuQ5UZ3Chr4KSkpgK3NLjaZyNyz61ZGtzA==","shasum":"b1e3a56b2d7bb8690e7d4c65defe81b2b00a3b8b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.9.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+14SPeiDgujlKnESiydTW0ZyWYQgcvwbMxWvUESgF5AiEA6za3tqq4OGGW7TzLzvI6G6VaUZ7ZIqa0tHVa+1F0NGQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB3u3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoneQ//f1bBjLuX0LtBcVTKVrEWnEt5P+K853rda0K5fb/1pHpU/pAM\r\n8e2WEQEE1henpUsgmf8szefiWTmjBvsQYF2rkCztfw/iR4PD6ECMD8Fz1i0U\r\nydJuV8DDs0G2k57LIjN47WoElAFcydYsEQfN30lSEFMCVlrfFHkWY0rz3a3y\r\n4KaxaS2muFr5orQwfH0QoNEvnmvQImuuQozjccuZZ0PujuJVV8arlwHVBIVt\r\nkAr2OjAt9GVIVTGsqPTv5chfmr52QzQXIKVvrmvZKJEIhwwRlZMcxRj+ePUC\r\n7OTYGzaM7ag+NCq8oWMSDnXTc9V7pt9uy2f7nYUYPg7LV+3GEzNmAYxX026m\r\nVi7Dt8e6VnkBZX+1ydxgAg6bd96RXphFpXGbmktdpnfsOVLg37RdCE7n6wgz\r\nh27h2YLVtJcRD542jQTDenXR4Ag1gRjedPlJkdtDMV5mbiSmnLgutRA/PW4J\r\n6wPlOonCxyZu6i5tQqrxgttX8I0x9P36cfJdRiomixuGFB/qCoay61+o0Pui\r\n0suwpGK0KraPPbpakbr3sQf38ud53P31b30Y0C1J8MrxAUq2KyhcxbFUu87y\r\nAzDhFy3on1AF6AlQH9K8CHYIU6yInMDE0EXAZyg217vPxa2uejvUp92vNFKF\r\nANPQ2N3+LhXOlHwCRkJzvZhV3aKpazxQvWo=\r\n=hiUo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.9_1661434807614_0.6908889117066725"},"_hasShrinkwrap":false},"2.3.0-beta.10":{"name":"@steedos/service-package-license","version":"2.3.0-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"93ee531717f5123d49822af0248da1be9ada517f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.10","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-ffOm5OQxF6DNbLNyNgHuZFRmMfFXujjSTmCANDVwQChi4h6xnAHdkvKMcuJbT7jawiG4E3lqqeT8AzXfYoKftQ==","shasum":"351e979ba0cf03148c4abe1a1babaf6aebbadfbf","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.10.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgXIRvwTRsncVuUEXGc6NKrNcdY7fegQfNjSXVsUXMaAIgD0Za8dOfBWyhYhGBJy+i09AcHSOAB9BMs0FntpE9wm4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCJ/SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPFA/+Lw3w98/uRcykEl+sNH4PQauPz4AVuhSDk0zXWf3dADOlkOVj\r\nM5JmRSNQm4Rgc92qnLMbsaicpr2ixBZv23ICby+pQVASKPh+fy3vqeMy7lSG\r\no/zbAD9tbVVG1nXWbrleGqfK3bLmLofrwXV40CPHqWOyIHXqYlrzVfAXqCTw\r\nbsUh4TBZO0hi/6+QwnApWmmqF/zOcKRbPD+ailXQ5Q/f+VfniYpLf71gRmIK\r\nGxBJHsxsxIhgypUW9Hao2ttu1M1ojMRqFgjXmulyOdgg7HeB0MDOrU+M5onO\r\nfNv1+kMF7UcoPKJAhx1/GpneCRuGQZ6Jcb3lD/F7dBYnIEi8RPV0AXfhh2GH\r\nZurY1R+iHuGyoolyEYsufzzwyrWW8UQeiv2c+f0IWAVyTVqV9HDf4gnSNKHv\r\n4oGnV8V5FNttO7aM8U7ijRyg6ILKq2oB8XOxtyduvxPb9B2AQl9jgDtX+l8F\r\nA6anYIo0PWNkmv66ipQpam5t/jt5uPXzNgKUu338S1w+/nCKiHi0VsEHs1CV\r\ngqFW+MlWWPomqK7DPzAObPxU3eq6uPNLqKn+vy1tlayhLNRiHA+O443L3/PO\r\nyW+BjiT5mUnNRWPQCHBUIp6LUeJt7m7EEpARqXE9k0Fx5zEdGxHS0Pd1tqoa\r\n2i/sAMQ86jatN+r3wwLteXClQvc82olkcpQ=\r\n=y31Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.10_1661509586166_0.7107886404148356"},"_hasShrinkwrap":false},"2.3.0-beta.11":{"name":"@steedos/service-package-license","version":"2.3.0-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bca3b97bce7221bce55cd941bd074cf512fec7cd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.11","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-lOcNNzfzGSjb/MnopTfrRQhnFsJwevtHUMz9eeSepAPeJsdy+/Dlmm+Lhipe0lWfkr+/T1Gpqg32EMeAlJsMtw==","shasum":"7ee6611ca9536ffd2ec80412c31579b0c237aa1b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.11.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/2leJO0uJRDe1r/XPzr3GVuJx+4Lj2Cxl2b+crJyVcAiAOAVr8HrhjXmEkDCeOdQZEk+yrWdtcEr6Cbh/NvArY0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCfOjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIYg//fC5ogfqtij8Td1nvHklusfRc+uKmZ2k3FgY43LjGtnm7IMc+\r\nUTHQgc2dUKCcSO2a9F1D7fsqnQ5lJ2bTn1NUoydX30nEjuSy8ATmZV26HkVL\r\nbWzabYwv2CwvgHKjXWFLLta3tkVhq1hbDUecJDPUpuIVhzGHL4cbNC1gAN3C\r\n1DYE9PVBMijcWqCga9YA6JZ/gVh0EkFisoDbWYVx2O3tn8Ezb75iZ2hWAFuB\r\nW6cv53E4fXWAsa6KckeLrDnuNZ4IhwCgz3Amc6gn4dpOUlhdeMUfISr6phDN\r\n6pGgBzVvPZziwFCkVV1m5TII/cuy9zGW9efe8cHcE0QVTsZUAfIaUnzVIUth\r\nd4NGPBZcA476/nwokd93SVB8XgMLdSYW+T7u9xRMG0rjei9dCZsLZqZZXN0D\r\nsxOsO+DO6DGUPpA2iJ9u6+IIFJDjRScJUjE7Ip9297ydRoiigurZetDKzRjG\r\nbjkSmZjPBQxOpefBPU8Az1fjlO6TQQowR+Jetq+s55afX3N1uUDvSve8BLWS\r\nqB4/cyunsPjaNTalUlaCqt2/hsZ2ue4vOf/PMUufNoDFLr5CvS+amqko96HD\r\nEBhdjVubOlLkBds5418me56KOTGDmE2DmLcBL1PtNMVGeJWD+n1T3pUU9UiT\r\nEiI0avrs/0YWCVTZZc5zUNcArs/NhOGrOTA=\r\n=2iTb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.11_1661596578995_0.9930014513002501"},"_hasShrinkwrap":false},"2.3.0-beta.12":{"name":"@steedos/service-package-license","version":"2.3.0-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7e3c85a4ef245bd1fc12b8076537537d46613bad","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.12","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-NcseMe5YwkOFVkdcK++hCqAnTcDymgr+hzSVUu4vrMJJWTxzRde7gX4ijhhrx/6r8KC3+HHH0HuLltXMzx8w9w==","shasum":"9cb54ff385ffa579cc3866d871172b58334752f4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.12.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcNYaeEcKsESybUimLVkr0Ze2wMWeajOpdnPTu61Mb5AIhAIip72se3KB9JWGUoG/ofIVEnBkZDdS7mPDEBdOVM98t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDHPGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkxA/8C3wyVkfDZTemXNShZz4qCyc5udekpBuykE99AvUsqsH8dAdL\r\nNRMYb3VsxVIMqtj3JVBwgd/96pmSUzpIMm9Gg4HnzNIgGApCwETe219K+0/w\r\n/YdHB/km+V1v+bbNHtqp2wEFDvfsm+nqjOMrtJ8JQtaw3FxmAL7TOdHhaQEI\r\nvnyQxvTLyMQ4LR+y79m856V6q/qz6ku/CnwBwqwm9xvH/7waMD10v5AIB6ws\r\npHgu/l8FHmqv9MQMXtujpSbhx1orL6/rcl5Vyr7B2OJw9zYcKK310Edy6HWb\r\nmnHdpsYY5QPmNB0ECCQLjEgPQs+8EFUIWqz6XX9BVmL2n2BVB1XaIPifIURW\r\nm3zYHN87NH22b/UZgyINBKjm2wVsZUb/py59y9XU5ezJsV8p8m0ZIBYpGfqw\r\n5qj4zS8CslsymdnRk8vl82SOFjJ8ikw5rOatP0FsJjV3obLu3CrBudtS7Cuj\r\ng21pEDk3kD5f0r6PITv9k1M58aj6f6SqJgnwjjczF3hPpNsjJNtY6mMp9H4g\r\nqcyzaN7CW0knPdfkDVLJ8jTI4DqP/rTzZk2FT/3jYymKdVfv8eqLGSfI1t02\r\nOVTDJy97H21+P1B7KI1Eur8GMjeAMNWeHLE2DyZPlhJS9s4HN3lvPEjzSZOz\r\nMKrDM6JeEwQJlCKGqWLMOXEOGFaaD44UJa4=\r\n=L0Zp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.12_1661760454133_0.18462925740445035"},"_hasShrinkwrap":false},"2.3.0-beta.13":{"name":"@steedos/service-package-license","version":"2.3.0-beta.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0cb068d68d1062151ef0300911df620c4d5e13c3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.13","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-E6WDJ0mKDmEpvcrpvr3bBikNvTTomdsHBR/n7BURGQ5eCVJfUWoOxDqkMk17/RXjUZRjBYNnlzsoRO61BweOVA==","shasum":"74e0b964ac1bdee9089b0b2d859b2b25b2be3cca","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.13.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Nv16VIkEB5KCeYIcGxzqlgPviAu69Y451G48eDwrSAIhAN5G98wprfLXDgEmvGjBQHa93NB6PqDYJ70SccWanA0o"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFcp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXpBAAlJRBY5HB5BALS2Xgok+IHvv5xP7qLQWM4MpkA9oND+WwI8Tv\r\nSQrTLUKq1NFycBalSqd7PwCCKAO59MSBmh3jZM8xfj5syj3Ax6D1I0cZZqaD\r\niKXgbDxvdmEcVZDttCCjwXHAYWl4P1XGRIFLG1cYGLDxECMHzDniIfPp4Fuo\r\nEYFqEpU2i1evk5++ucR6EWHtzO/y4I5ZCRNKQ7yUJS71oLaciifU4/EWR8MJ\r\nQPc8w2snZyAUlzpZj+STEhe84bsxVHZiMJB81XeLaoGIB3LnaipKoBJBI3Bm\r\nwUM1MhcDa7VOIoUNb+2dhm3zTthk5l7kEDYrrA6pykIk8cXwVh3dlH8U9TPk\r\n1QDHuYQe9x9kjqw+bOXOlqSIMV+YSAGkvnginnodWVyhq+5KO2BevYMWd4Cd\r\nWZNOBeUxY2GqGSFT0kSSqOSdPvGnrto7PnQBKDV4GJMUqiq/gS3gvKuavnGt\r\n0oTwvbGKtq4vdpqWbbpEvfJiHlJgkq166VQPtlyKD/hUypcUScEPBaKpQGio\r\na4b+1tUomOJpUzkVK5nvgv23XPXr6R/ltIhaOq0mD+qGoGFvwNKYELmuJ1Bg\r\nNHGFglun8q0mEgyMZmT8y7XDiMR4i+6WGT4Gk+8OQKxOGU4HGQFbh5LLQCEV\r\nU01M/iDy5YgDJ4CG/FQ51gMCDy02OKfnTVo=\r\n=54oA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.13_1662372475795_0.9570888084879712"},"_hasShrinkwrap":false},"2.3.0-beta.14":{"name":"@steedos/service-package-license","version":"2.3.0-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2b116bbb0dd1709328c789357aacdabf6bb53dff","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.14","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-xBHmx6anBAIbRvupielyfVSccKrI+1wKIiK88wSlIOK8OEWQyYCppvS3KkDyKU2YHD8nUkjbSOS8b+LsgY2vmQ==","shasum":"5820316063edd247acae3e96bee5ea0d4ed92f94","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.14.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJdSuk6cb5FU9SREyR+ojrMqImT+SbnOU0NGM0gy2cPAIhAOKeTFGt9kb6+oHeP0o58HfpDDyIvlEnhJWX84fa5uRJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGeRkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeqRAAlmo8WQxW7QkcuoyJlr1l24Bvb5e4mldVxU8mVd5wQc3lC8fv\r\nOw+fHvNkm/Gjlq88SOob6ph0ilSE9UMAKtk6NESnYU+O3T3F6OeCXpoAfAUn\r\nCGEAVEQ3ruTd65SGkWix1NyyLH/gruwx+LvYovg3VGj6E878qk4M7rRgFmz+\r\nZdrRDP7CNZcf5US9M1hMYxLSvlzffWj8MWbFziG0kzXy6SwdCAiaqYJ5SAuR\r\n5mF31t5dhwBMCvuJwsWh9rg5g27RsZqmQXQrD2fLUZEeKX6Yzj5K2dhKBcvg\r\nNgA6GeCUvox8M69PaTdfyCRMZhXSJ347YZfQwjFd3mX3b5GcZR4Pt9H3lBkf\r\nIj+lMBu63wojqHOPKvU5j/Bh4q/wqJ7UQc/84HIR8XMcp+1Se9p5NRYLFEYi\r\nopU81QC/SJSAst9cqzSjJeBLNhm/ouQoVWT1bxvDAtcb6tRBRb2fj5jKCRhG\r\nFOpbJF52Wl7RmHMcw155wPNqamvcyftu5YuV8mgQGHMRhQLXrUsovmsvAY5s\r\nMfeg+9aAiu4viGwTRwhkusrRCcFHh+Kw5fjHsPH5eStk9/red2yNr28U97c+\r\nEpGBDVOEAajca6qqD5pkv6TRUO2y2Dh5yg8UAymhd+oiScUct6wn+QQS9Bts\r\nMUAYHbRJuo1cSw9KPJZI4KLbkNSuOS+ZEKU=\r\n=Xhze\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.14_1662641251931_0.6889766878199599"},"_hasShrinkwrap":false},"2.3.0-beta.15":{"name":"@steedos/service-package-license","version":"2.3.0-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c3db84dc93be4194cf902d5db0f5522b6d18281b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.15","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-8O9tgA+xHkvzsSVCBQ/43UdNcuFwG0bRHKc5M6qHviTr1vo4W9gplYIuOzlEBM6ioyaqK7RS3vr6mQ6aK1PHfQ==","shasum":"e77b1eeefa290bc7312fe880d113372cc2e969e9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.15.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkhEtGvluaO5ibFLZweJu1rJZnvFLmHY8ayDou6QR0EAiAj736cTzxgZsEXZj3UW98kCqRruYqHmGs5EhxeNCGSvA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH1Q8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIUQ/8C4WNk9PWg6ojifaOqrDKSZ5wjnzhTXK7aElcLA61x/8CDzeO\r\n3RdiJi0UbD4J/cedW3238mdLEQnd46AO8UZkP9A1LdnPPoDdpFdkMAGj0sdb\r\nR+xNZSap6ZNtriPASysnwN6aay4dVdgpQX8g/v9nMg/pl+JuLQ3Vn38gjHDZ\r\nN9/0z2W+b7tdT6xgei9GRPG2p2TYBgZaf4qOoBHKH/oOAxR2/dvA3Fxt4yOU\r\nI+9FKVg6XAy1gb4OGaA13LfK+gYEtBMyDyQwFq7VNsPILOr+Qk/zyc5SYapY\r\nyAJ0XwIIx4LI84RRwzybfUp5PwgK4MyLjQyPdkZqKJMMOVRN7bpewpZcYrKU\r\n6o9TkBYp8pJPXeED3y1XQUWCo/rHLp3mJdSd05PM0g53tPYY/Y+62MXLLyJV\r\nqN0omf9mGBRugMn9CP9aHPSgtN903eBBr6TwaXX4Hn6NVt6ZOEe3sI3KPSqZ\r\nACqiqtq8uZgZZ1avlICtA95kuW9UD3yBoeT5+Yxc7b02t08PZEEeVRG8xtac\r\nURLcKDtFAPtxR2yd51TkGb52EK60T5ZmELRKBVtjNK6DqzKLJDQ+X4yovtkK\r\nQvvHfr/42j2dJDI8vQZiBcaGZVFl5T5pNxnMY+s6HeauOpFUFKMa/bT7YWC5\r\nVGWuGlHPfk7JYbX8Pewo30+lYUTtPCp2e8U=\r\n=WPWi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.15_1662997563964_0.17915238191046523"},"_hasShrinkwrap":false},"2.3.0-beta.16":{"name":"@steedos/service-package-license","version":"2.3.0-beta.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"01c22a1eb4fb1ce0de0ccb75ef8290d44b8d857a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.16","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-Lt1mAiFWThcOVivW6V0r++wddQbEteE1UtAO62l1JGf0e/vZFUc2DMDIJ3T+bGndTkvwzYw+W72enDyqJChdCA==","shasum":"25f8217427b2a07f1d3c9e94c1466dea354d4ebb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.16.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjdH2ppqXdkIfNVvwwNlktv1tUmUDSmytYz/ZhAh+GXAiEAmb41KtSM03AQJaKjvbnfpu1If2LDrHO7HQpzmcbskjM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNdA/+M5VM6jCmnvTxYiD3PcZuoioE65kfBQdEgr0L1FlOjto7wVmb\r\naaf04iLyCwDlnOyCiV1nQS25dQrECapZgbMlc6t26peGTpAYX8BmW8524hrK\r\nD9K4D0H8C/DZ/cEqQSmZ0iTjCZ2O7TjtksnhQ95BTUaKYX9c0Xkim9GhWEHt\r\nfv1QmmjSjgYfQS91insHDn3UhZT+b1D6IPlmDY0iKuyj0XSZKC3/JXKnHYnM\r\nThM6qgoJNIJLO9qqFLsrySUNW01+xruPiRnOVEWQixKvLuJFQfO1ycLA/AaN\r\nA4TRmIQKnwJkQJNRjo5F1VNLDkaSBGU71NLwxlXfCQLombVsicdyuRE7sU3o\r\nHwyxtVZtEesdi0veXexc61EzQ2+dw3VB8mm0UrAMFvMyDne2h8scGajZzlNj\r\nOp5QIdgWIpAVxKEYI08sSzKMqj1DukRepyFDHs4bYuePtLxdIesoLX34mpxZ\r\nHRwb7Qv/3w/OI8/Q76mcVYbcKMUWbHTLrYf2vDeffB6upyLRpKGXOdROvBEK\r\nd6ndse7nVkRh2dNY3Yjw8POL0yryVQ2ZpodCwSalxp+0qfczsTGTSiCwN1HB\r\nLYgnxGUuwMwcaTBp0Y9wEPYb1O5AIqb/+O+WhJzE1JrSTbxo2C2UGZIoY6Bp\r\nWEwEuMebyw21drd7PIlg/rW4ZA3f+ta3ieI=\r\n=OWmh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.16_1663079352039_0.8622147330401613"},"_hasShrinkwrap":false},"2.1.120":{"name":"@steedos/service-package-license","version":"2.1.120","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2532b08771d1173adeb24231da592f3cb0763258","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.120","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-WngpCQq96J5ahJqcmggpQ7DuaRzY7hJq92gU/8zLCly+NqjFM0eqOc7HWApaoMBbMSPI0LTWFDC6rthniiR8Pw==","shasum":"21e719bafea49ab0754e613f3a7155e1f4466fc7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.120.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhd/FOqvM/2Gz94EYwFlSN2i/w6NndX2uEPtIfM1jq4AiBhgqzcvf7plR2Eg8V0ZrsoAGhd3Je4tD8KP+Q2r0Klog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIybYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqICQ/8Cs1ud4AFsPne9egRzOF8mb2quaG2kQj7FYIVjV1yDTzfqBjy\r\nsPa4D/f/n7DpR45eRcBErH5MLcubITZ0sFqKvDzD+kfQTzlhaLd0PkJEBprn\r\n6v3Lj/u7XlCl8AEEjbIePwNermYyCbhvkrPgN5U9VwUPC8SErZYPgEZc4NJT\r\nKJxZhOqht8O0N/YdswgbJP1xK28XUM+qAPAH+qP21VrCDPVdeJnYcFUa/AWB\r\nO6sFlCgRSnydyzPV4rAZCOKs63Hwk+x07njEMwlxiZgYA940d17iVw7pAkVb\r\njolggXfsOdsRluI58r/q4Z4+SI5vrYBmWPuTHspI1gj11xT0X+Tmimrx9atp\r\nvZnVFcKsn41TrELOPGI1BCfTfxHQfbpraIl75jT3RjWUbyxmitRvzQkK3eV1\r\nDN+3LCelR+wYZMQreQdcpNk41oUo1J+JT/X0mignuexOoNYQsok4R/Nz3Zeb\r\nt2JrmYkOqzIHuXllRsBHTn7kVK7uOXyYmMe7WwNXhGU7qp7kNzoUmsKozBAX\r\n4kkYR5jbxrbpSaTDGSkecnjpRr910nWMSNXh1L8rCcEKoDtM8E6Dyf3y8S+1\r\nBtOw2RxO4dqMwLNjj7y1C3mUR5WHGgS28v1LvybW9gZ5TDFNonOnXO23gXEc\r\n3hqRLHBX9cyh3Z6csc3F14SPVBJ9VPtB7ts=\r\n=ohDS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.120_1663248087894_0.9710066258172065"},"_hasShrinkwrap":false},"2.3.0-beta.17":{"name":"@steedos/service-package-license","version":"2.3.0-beta.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c538df4a4cb88a220b0ab3b2a3eda70471e709a3","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.17","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-58TLhVdB002w6Kq+WBF+O+z+0FHL3z/kZhXPC29ZEW3yU6cK1bkAEsi80VAGDnPctXnzwmB51Dzskm7oVuk1Qg==","shasum":"a5e05256a29eb28c9a83de16560b3221e210824c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.17.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnO0S4tcbUIH567/uLWskiTe4AWADwwZAZT7uRqvR2PwIgfgolSOIBbhM5si2A/dW776wMEKHWORjplJ6UHW7rJtY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJIx+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/DA/5AZnyDCRD52uw0mxzIVWwpZ3NZs4hbrCXhkUAuMwqpNunwko8\r\nQcrT/khZ/WPZTIHoSoVMa+dhC93Ulm5mG9T0YV6mYh/JknolKNhyOTTdyG2J\r\noecYhFJo2H343Z1xHjMSIOs1zXpwbP/k/RqzCjO0mLCGOmelTC535lWgm7ld\r\nGjMOIAsYXaolpP3jSmgQM3RJgIlEaItvw4KSaaPeQ7pQEvlrHGLRngXwMMyb\r\nDMJpfbqanJXMJw9KNmx7Y87ztHMuVmfczZv5UhZtVhNeEbEnzis8lqb0oi+N\r\nOH2LUht9Rvt5vBhaiwRvyuD9T6VpeWKYbrk/HDEg9t1BYvOK+9Ii6mFdQAYI\r\n3mXk5LcQVmaQb4I+QiLJfmbi79OIOafHrWjyfH5pTbFKZdmV0Tndgm6+UM/J\r\nxICbu2sRkneN4E629D+2T9XPluF81s/m2TxyhVoll/0JOzoj+lx1nyyt/ybA\r\ntGOmoyOBBFAskBlSFHzXV1c2YIfUhJpmQGWXeV5Ick51+x7cXGKM4VwwrRbS\r\noCMW6YrzuGmRfyB+zPURx/V1bI2AW9uBU4EJo2vzkIF/klE7cbBtzPLtmKGQ\r\naRatUBEPVl13u7hsqA6GJZKk2UPoJv8BbgG4QTpJ2IoFKTE5zmMjQuP5bEnL\r\nqB5y/tOM5lix2ETsZQT625sA8/uKs0ogYpA=\r\n=FI2q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.17_1663339646272_0.048021441252696695"},"_hasShrinkwrap":false},"2.3.0-beta.18":{"name":"@steedos/service-package-license","version":"2.3.0-beta.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ddc6c3d7f2ba9cabb7fec700b82f353cf12e37dc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.18","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-qs8qH/6tp/bn3Ue18B3h0uBr/QbNkJpUAfgebC9zN4u+kfBeUh7fxqrwYbhDgf0KjOrNKVDG9uGOzo1Bdbg0TA==","shasum":"95b0784c942e05df6137a8c02524fe68aa1293f3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.18.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRyA+ATJoYMYy3CGm6/4JIZHzkQlhFEhdHaULowa2ufgIgEIqGYogTmHJwdkUNS22e4j7mS2oJ0U08x5s3u+G0trQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKH1AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9HQ/+M6B91uIb3kNYF/KAbJpt9CeuWkN5OMziYx+bqTQVLA34Qxvl\r\nmAe9XdfqF9aRB9yLSiGwB9DpyVjvi+AmEdCTpV6nz4aeQ7sng9P/EhfkmEES\r\nKJgzVKXfQEdu9IRWdH/V+3MdyApI89vFvmJh+Rb4eMpviPwAzxufsNIadTgl\r\nQnAePW5rEWsrVbUtucEcQLbh+9eLjR481u1UiWMAWAW8k4NCDwVGcE07g0T0\r\n9Ij3Fz9/wWCtOaUMoI5sF1W9mKI3QRzOkqSF6KRZJxVoEQx8FLnG3SkC0tiB\r\ntfJqAq57eAI+UAeKZGpeB/kbnXpJJT3nyUuN5RUPZwJftomIOQ9EZOm/lpyl\r\n4vimo18elkodiNW19ZSak6ByW6HxZwn6txdFpHofsZmL6BoAc0lXE6mOdmlQ\r\nIIzZ9KUdfzJrr/xvaN4UsEu7QSWyZCR9Om4I1uNBZmXqn6eQlT/nlHshk9sC\r\nRqsmdUP7sM4jLD85/fZIBOyLWT/aPwhrsleBbH0rYogQ5O9c9nGpF1fhXN+p\r\nJmZEZLmhulbaqWkOC1nnffYZaOEmieLeVft64tM8D9wJvVsnh3CPRKn26R/O\r\nsl/lVQh3OBdOAeZjn1Ji7Fx5QLz8V8in7bYwZxluW/8NXEZPXNUewR/NrQoN\r\nGXiJUVR3WTiqKMh616GatBsZBFM4dM+rUUs=\r\n=Z92b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.18_1663597888594_0.6791298349502048"},"_hasShrinkwrap":false},"2.3.0-beta.19":{"name":"@steedos/service-package-license","version":"2.3.0-beta.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"80ce49d0436a902175913e8324c5b5c5c1391e4a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.19","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-SMo4wYCGZ43p/zQUpUKFU+AiuyftRB5EFB6lEvD26X7JCpCqeRkwWU+O8nT4LGmMRVSoBUT1Ei0FTZJraPJXzw==","shasum":"ec0a438d89a5eacfd9dcffce53e7629af18b4170","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.19.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjBnnuy6AqzhKZl0NeUu9CRAlxxjqmfthvbkTr5/YpYQIgfUxar1Nyd/eO/TOB+fZ9pdb1xGOMui68rqj5lxfQPmE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKYKcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiUhAAjDJiMcUHbChqFEVTaC4XsXEgmeh04yhQ8viKZVO11r+pc50x\r\nXvZW7pCaHLwXk+Hj0CBpbEtQHAj3XPNaJV8LSRKnDDh/mn4waJoyF1IhdSkd\r\nB/v+ngE+gZbRIQegj6ypXbLk01qMjKIfM9eet3BKXl675KZKFlkXXE9DTnwb\r\ndaP/GIzTHldSnNJ28O6WUgk+SnhmFre1AB6AUJKbFvxNKV0pVOkNoaqJXoKj\r\nkawj8NHoTaNdT88fyh9w0RqQJEOM98a0bLuvCZg+VHvBjRNWmz/JoF0LlTBO\r\nzyK/TBdwB/1Qlzzl7sG1GH7F/sCsj/egxyDXRMLdDt/ZFeDztLydJ2RTzk5O\r\niEBhw6JmMend/LTzaysXJDs+vAPYKYN6rbaeqqm/RjAxL3QGOttIC/Y1xBd8\r\nfd3YPboUjeV9dQhDBGUSkPGUXbG+PnEZgaptt3y5RtzRmznZZRY9yDh+/aaM\r\nHXcJ6TP2TizGdPD+A+lzq+Shr87ijCdk67gPfjwTJmLZXtcL51zxdZEqtNAC\r\nTLf/eggof+5U4L2NTaN2eYsUmr+VsEbyT8pQI93VD25ep23CGeXrLpYaWwtm\r\nPT63rQjitwwxhzOhMJfseT2DrjPfkE9sL3Oaok4W21Z0b0Bt2E+3hleQkMIu\r\nUpaK5CxAewNoiAac+kqR4a4kSFFscX0NJQw=\r\n=Dyt0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.19_1663664796358_0.4055457872725945"},"_hasShrinkwrap":false},"2.1.121":{"name":"@steedos/service-package-license","version":"2.1.121","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"26ed120d1e6503c360dc508643a86e3499709c22","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.121","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-RCbCq5/F7O2l5GDA0cchmrprzzPeo8H63raEbnK5QnBw1StqJY3DULMy7fQT4LwxCNsi/9/y/2Clh5N53u1Ogg==","shasum":"f3ccd7efc610799387e50d8c5e2d57b5d1bf7277","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.121.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxmzQz9n4Yibg83Z6h0Su4XRPNSH0imxBnRzSmnfU+NAiA2ZebXb4Gb1txz6/AmR+wRmcVTgyWp2CDgs5pS+mAWEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMqrLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroYw/6AqDUkJ4suKZ+RmLw98DOFNUShgtRjJmZTbKVmsPTbMrTulcD\r\ntQDGh7BJARkwL+HWhglC2N5OjeZC2Gj0Cxw8wOn3TkLkb9McdK4qMiDdMLwP\r\nViI0zp1p+JdXhIuu/b0xEkBrW2U01QQLZLA71J8EBWve5cmXK2IwFKFvivG9\r\nZhpE3iLvibSN7MQLkDoMwQVinu3B05IGIPPIsGgKSMeNcB3eWzUzkREZ5ScZ\r\n5oS15LXY9MRNlCn3dmkmV/SGyNz30xSsvtvx0cQ3wJ2PjsuBZd0MTV8AMqq+\r\nx6hwra/+uC9eWKIhUo0PjL/rIg8kOt95ZHjIB3rhQ/LoYCwui5gyWRzks2WO\r\nUFZx6FDcJki69n0/u8S6We8Iee+/ENLPem3GmCYoncTwqa8LLGzk1gLZiDD2\r\nQQZMIeg/k5vJZv5BpBgEYAQpgw4rGOemr+2U+39HVNkit5Bmzx0VbBEu74Dp\r\n3d/4PKVcXG0EOgShyQ5XT/3UZsioOVhZHoaTad/6p23zzBEYc7LR+xXaB102\r\nYozsUVVkEab/o6TAm30/oDrX06VhR5GNTgDNaiQgmw+gT17h2ADBcHrqrjpZ\r\nKL2rxsI6JpBZhtu4ba7vAMndHmdTZ0cB4OYejqEDCxl9LpGvvDXSD4++r4ag\r\nvEX9oZ2KDviQohjLdNB79kASAOcuXklU4K8=\r\n=gJFf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.121_1664264907552_0.3618835000077012"},"_hasShrinkwrap":false},"2.1.122":{"name":"@steedos/service-package-license","version":"2.1.122","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0537ca9424ecbabf1443d8cb32c41dc29f53c1cd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.1.122","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-Ija4Oo1Bzdje6UiuNBRCnhgbDJ+TJjDZ34N2z7ZUede6Mvm4cBW11eS7P4791+9o3mtR5PE+4+qDFE9aBoRZmA==","shasum":"1be94131bb00df5a190436ff5e69f2727a9f25fb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.1.122.tgz","fileCount":4,"unpackedSize":42312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZILJSPoWE0w++Wvr2a098u6i+JObO5IwwL69/EajfwQIhAJipV6jqMaSepmYJQHXeXBpDNMAMfVeNLCxMpNlwvnx/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMuJRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrROA/+LGJS8n4N1TFOE+3QmuqWvWGgFXoZBQq1e7JKvu3bMT7ZSzXx\r\nQEzWR+J8ZoFx8bC+48olJ+o7AHmGLw/ebM4pq+c8BgKPhiJLYmCUF+I6Bvkv\r\nxtwU3c7ISS1e3+Xk1HymAqktf8Lxd1Vn+b//Amb/YYY6fCLm/VUh+aF+GWkg\r\n2cRzUIYy8o6CGix29B64Fzl5gudkm/fQFkjEWtYkYUHZpI2kuCrIeZzkwZJk\r\nXRd8jIduv6wibRyiUmd130Kfv7vKqpd6GpjDg/aaAidEmJ6ehIjYkQRxQcml\r\n+/skdFFW7GiUYyVBKmqYwz6Qh6q9zeY5I64fRA13C/Le0Gp8vLr3GXSJBQMs\r\nhpOrcruwiif6HkT44mH55/wqBJlwnhMcJKNaIMdUhiGxTqCXvgVYaEDjnoIJ\r\n/MRbUtNd4OzyRvxpyKIidop+kF2JdJur4QjsFiyCIh0+yabROuO0GByP0Iyd\r\n1YogDRt03e2A2bM/Qq+cTbHG/vTR9VlR9pOJGV0e1X3/n7Z25llnoeafgP7a\r\n7pPayJ4jKmW9Mb1W8yI2WGLPudnJXL7/f7YquGt3+btXmp97BOZ9vXc9+5Sm\r\nO8T/Ligeu93Pw0JjEG/ebqk8TX4ko30gM6EDN3UxzTGsBrLoh8LnWNAv+/4g\r\npQQm4X9S5aV/mVIzP/pLZkdxlot1dgUfLXw=\r\n=mtqr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.1.122_1664279121776_0.06840083207336956"},"_hasShrinkwrap":false},"2.3.0-beta.20":{"name":"@steedos/service-package-license","version":"2.3.0-beta.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"78e92f69e7fb4ef58a7b9cc4861ec5a58642af95","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.20","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-CBeMsUaAPRmxpXVz6xm3tEG0pPCZx1i1H79shbtoAXQ1FtGtJ7kgvkauXuitZmJ6CfF2JNAPQjyNKvQ2wNI62A==","shasum":"f9d4ceb308e8d2516ea6594cb09218f398f583e6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.20.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkoDgMlB4cbStXrDL31zQeE/na2tNzqrlcAYeR8TTEggIhAMy4ghW0po2zAM/4XMYmcTj7njU8/pUz0PkBTKWMHXiX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM6lbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrixhAAnUsn1l5F/keZm5EWcg6tKOQ749MEiHOf5f2VS2W8qwj84W9S\r\nMxCz2OPEJtXjgYXTEjlVTpAH6EkV37WY782VWJhCycKQCTdCAzbMJAlPXtJb\r\nitbZC6HaRwgPtMsa5XqicK+8cMBLDX8I1JHsRQbw0KwH+OXa2/5CK129R1wY\r\nX5ra0DzSuAA2AvbNqPxcixjniZGIykDjW7LlfC/dZyM5FEA4xUDDlguVAtJL\r\n2npp7iaPNr1m+htVIWDbUoJS2zNiGZCU7BINFWxJYq7AGS5PwHQyEzJnTnY1\r\nVccIJNFy6xQ0FTj+eh6vS1WUuNK0TLw1eMdOPYIS6rJrhjE5uP2xaQP9sgaZ\r\nIZsuwvMX4wfh5MIZ+bMjJYrID0iRGfclrujCSt86/0O335H8BzJkR9jYxPs+\r\nHhNhhsGV+f+R9BAOO4Tq0JHYQruAtizVdhLk4Uvq+6E70bPsXAVl3NFm/QdW\r\nsEVDeEvZCdE3lSbJfw3vLMcxhKL/lchXpWlFSo2bSzeq0KUM5GjPAF3+7cyi\r\nn2ZQMwdq0rfjvwsE1QbXhJi07YQ6uaYP3+mSXAakvEEz8G8V+Y1hy+FGyrCK\r\nq85OX5pwE3nPz0ucMOIuGiEUugMSJa6HrxvDyvmdEZufgA4QRu7zrMG6zj2p\r\nv27wAMCVG9TjA+Z2FIzkcmT3JQtJhK2od6I=\r\n=hV3t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.20_1664330074828_0.45260984167686313"},"_hasShrinkwrap":false},"2.3.0-beta.21":{"name":"@steedos/service-package-license","version":"2.3.0-beta.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1553c21a976041bd8724adf99afcfa7302c2ef77","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.21","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-gjRIVoWPIDPz8LbfCqXoCj/0xlqGBXPCrAcE3oaIujILBkrjWLe5fnyM/4WPxNMIotQYHuGdRpJfGkXndo1ZXg==","shasum":"523ede7e9d2235d3cdf826cff35d9653c07fa6c7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.21.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtFwnXcfHrzg7zYNoiNZyOy5HzMpfHmMSpoiMN3WenBAiB/Hn2lFnOuOgk4mX+PZRSGfSWM9t5CNeJiO/avq+OaNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM70XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUyA//QgD0PbwOKbz5L8P67jglXTxDhnnjhCioBpr2uo7rhNuTW/WW\r\nPGn/pwMJoio6r1wnsVDeSX/tVj2niVWPkUIQlXn2SxyVTRG6QtAB5nBdVS41\r\nI9GlGA+oRVfNPxYL16FrZZ6I/Er/qklo0E79g86Ekdx6CPa0jcX61CK284tW\r\nlc6mbUuBabDeoCrS85XcZuWp1MQzvsvXPaYel4IE43lNaIj+mLFc4bJwRzln\r\nURErlPWVQl5IGRtMpWApW5VrcNkTrHKtMOuhiVh+JtGBPezyKuvWxeq9RrsG\r\nNmbK+avTWSmUVanfi+69nGkl8F0leOHBUyXU8PZEeyrBbjRsxWu+GDEjSI0P\r\nOTIKEAIJ49v9ohfhfH2f5fcmh0GtbL0cNZnp10HhQLaT7DjFDnXgkmVtKrLd\r\nEXxtNHzy3XuGDylwPkgB91NhHVHYfXsd2aYFpwUEEcjcrnKghD7J0u9hWAPR\r\n1E6SEFV4YNIhNf1KAsJUCRQiD2HIPyOtk4vpb4PrQzn/YlFUiNcvrUN/9vvz\r\nNmXgULeLFwpdXt28GH3X0QwyFzFt5Gqr+AjfxNfGHDQzogtOyw+t9if8kdIR\r\n7UE4dlJQs5mJlwJPE3SzvxBSwxxinqeDjc4KwWYDK95D4EM9bti1eg8j1Ms1\r\nOcdA9Kq50hP3fGgoF1FwNvc2sBbVtv+w07k=\r\n=u1VQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.21_1664335127489_0.5685559773457525"},"_hasShrinkwrap":false},"2.3.0-beta.22":{"name":"@steedos/service-package-license","version":"2.3.0-beta.22","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7beff20b3f2b2ba81a56f992685fd47b7b2fac95","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.22","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","dist":{"integrity":"sha512-0NwYQPmYn3YBursUxpYMZ+TlW3ojNAC0bj5jNnYO22C37HBLZuk14pZmfmVfLinVaq5Iib6gPoippCIhWvBd2g==","shasum":"75f5482bea9e4af6e46b2f5feb4245172e4b5d37","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.22.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsdST8GNohNSDe/HFTC39mhBXOXoHNRyAV/wKZ1DI5dAIgaC5JO3uFXk4cKxy+YUpLNOUX8qTRtr2hDVTnLJ66QXI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNQI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPSQ/+NPAD66VCA0SQ+Vl4t3L5ofcmx6e88Dnl03kHm53Qw4um4jXv\r\nvjpXkdBtTlvIZOL6b4eWxN2dM58tad0Iu1DdocAJGWjyZbJI8v8YaGTK2XF+\r\nVT/UOxCN43BJXzaXekWWi0VPeiY3L9JQZp/E2k82oPjwJfcZDKVGyVuqT9Gm\r\nOxPVsBvGIowpnEeHqNCwTRhILgzLI/7P1af6EGWjI6KnlwZ54OgHhhrWXKw/\r\nkRozZ01evqgwr+msa1lzOkhr6z7vCOv5z6/tUkg1oMcG5yy0lBtnXboFbo9E\r\nvkFwfBcx9E0Ab05LOJ4s/QDXOltE/ht4lO/U5cNvyAOG53QMDsz2kJOcRX7g\r\nX38yMHCJT04XlyKofEbXILFMwe94jPKkuQWg5l/rUxTveBjaga5Dl93FnSuO\r\ndMNYxDVuNcp7h+jx98S9MjklBj1+KrdIokjSPTdMdj+yzo0L/FGjWqRmDVJx\r\nclRjskcz/fFLjOZjfHZQcsg4K2h3n8mTAx2wEZWgk5gv2YurnoIGxq88Cfwk\r\nT72GBdJwMC3qRILKukAlNQ0T8J8AVBLeqvCVjeCRzRJtSQ+P7iPEAm4MnwaK\r\nA59obReP73OBJW8dKZI0hK+sZTj27IYEBE8n9/2ecrODUGGyexy2FU6VmEkx\r\nzrGkKbXDDMPrJZ2Z8aC1gd7rqhtuGtOnw7w=\r\n=hRr1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.22_1664418367183_0.5071448998791435"},"_hasShrinkwrap":false},"2.3.0-beta.23":{"name":"@steedos/service-package-license","version":"2.3.0-beta.23","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7a3fd63da58c4354a5e966776c6ca2824420295a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.23","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-BceetYf2vRIo8+WM74Z3AljyxKgYiaIVSEmzo4jmMFAk1EPicfwYTa5YocdV5g7aPYsRMWAbPCDsZrzoSWXJ6A==","shasum":"1323362c28e92aae12ae381af867d9358040f955","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.23.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL7OMa7gv3+cc+PT/1JmpOMD1PyJnh4z7E7C3srXbvlAIhAKq+QKqt6WuzxIL+0/cm+E8UQ1daq+qLkr4xgMTdriT1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQD7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF1g//YG7GuqkuIQ5hndvnVE1H/DT/1MyiSkAfviY6dPOrQJ0pHXv+\r\n+J35BLj4hD0N1kmuUs9Mk4+TgN2FextZ6xoBwIDFjM+jWKfPT8ZnoGjvi7IC\r\ny7GZahpOMUK9PUymg/yeuA1+PK+ZgXYg7liuDk6kLI0IEQwMZeMfVvhWGsdI\r\nNfJzIr1piBKn1pJm1i9WRQcM8bxT02Hs1fdv2gRyFQAAd4YOS9Dtl5WwikPM\r\nPQ6sSeHlilR0qHtQoyUo0mGQv/VdoqCg8rKcyHIozE/Mumzbd2NutxojAzrR\r\nDsQRZIJv7PdmSA7c6lZWbxXTGZ7+fvkq9jvny7uFnxANh5vHDoLEP5+V+slg\r\naVHa/8EwIv4NoirITkI7YCjp5V069I5/WV+wZObZHDCaJNoBTUhWubi7UM5V\r\nm1UKSYjdbtXEtmffxuYOfu6oCqEqeM617U97gMPRd+kq0NjrTULnPO9mON6x\r\nGTRKbz2PpF0KORRnbJ5fT9Qa3kaHvDywSao6vcmsoxegO+jcibXN2GHAD2A/\r\nKRLxvl1XDrNDQv0nKEEmNd5X9szUbuaQIb6Ba6zTtrwx86ACxJf8eToIgTtc\r\nbNCJXmHJ4NJlN/F3wLB3A54qQneDXgRQxBM3PiqzkXzwdx4FAeYVrfsbq5iE\r\nBNl/ajDg9mlOPCR20NL6Fm2YUgUS1j6m670=\r\n=odq4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.23_1665154801585_0.9223601526661593"},"_hasShrinkwrap":false},"2.3.0-beta.24":{"name":"@steedos/service-package-license","version":"2.3.0-beta.24","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f0923dfdf986929079b63dfe8adc0d446bb38f6a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.24","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-YFgKQ9756uh2RwMobztiKPwmpGlMntNCa3/f/pMsniHikw40UbJ3DlT0MMDUAWZTgQciB0sOJZcBt2Nicy3SjQ==","shasum":"377411aebc7e92b110de39586c81ac8343df613f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.24.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZJFWx7JYOCAyG7x0zcTbUzwm3vrJ29txo3/DDOeXpCwIhANzvD/EIpoaZEDh2fIL9L6I4QucMHXcaamhIfatCCY7W"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQk36ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCsA//X/aaCUQ3e8ysEU9SxjVBRRkbhN5CdGQn/iyRzT5jyn/qwuZg\r\nm+1d4C5nwOgo2GQlTjXzH7D8SPr4tC/2KIohaGFFfzvtuwLRVRFcRqbAzZx/\r\ncJJVOC8nPk4NfrLob93NJJ/TPA4tYoQAwZVW9QxRA/UQ1s1m8M/SnZ+NXVPn\r\nKWLftRk06jEzY05TU68aeE1uYaRkiPEfy+HkYvlJxCZ9GsrWxzWI7SLLMYky\r\nMMY5t5CMa1VmDUJujY5tB6s5uh4HeXkh07yE7sDN6AvcmFKeB/3w4ZzsDIdL\r\nFORxz8YQM+V5Y8pEOizWpPpHlDQiTa9wG2FvUrKOTq8CiFPhB86K3zKuN/wy\r\nKOiwxZrz19PJBWhd568rygPdI3Q5iT6J5pq44z1yBU+AmZJVzoWGaznFV0YQ\r\njC/Ijx2O9Yj3Z4p5reR4HqEFYlhwzvLlu68fm+aY+QDfA1u0XSbAOBEFO4Yl\r\nQqvoFulzJm6uw1i8O5YrEDFwMpqOyVlmXih0Z7RZU9w7w2Q2RCPzjsO3bqy/\r\ni8SNCG0WGLWrancKSQVXbcHHKbQNJSgTYeuqJWaz46ccpE9WKy07KL3B+0/b\r\ntsChJdNBhwKxRbQzpmPUKUT4XlajENwNK05mlQYgNztNSHE+wp0nZFS6gglJ\r\naCsRJpFwnQU/cL1LDDhu2kF/4+bDMQUkt2Y=\r\n=zk1y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.24_1665289722070_0.49191832771655086"},"_hasShrinkwrap":false},"2.3.0-beta.25":{"name":"@steedos/service-package-license","version":"2.3.0-beta.25","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b2fba61961b417d0f281b78762b6c79b3136e0b4","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.25","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-xyXABr9xep1IVEgSog90xR/KK30k3+WFuQGbKEZfumwJua7WqdSo/9fwxrIYtDh5RQkZ0t5U8c4jXiS/f5Pegw==","shasum":"09aa61ec9f484ab545f9c7d33649c3dc45bb2369","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.25.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD11gBcelovo2RZ6F4QgI6+WVxQBEXbymSc/WDnIZjBUAIhAKM6nqpAzEabUmrvcJuISSbpMqlgbwis5S7yGfBe7AH8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQmkmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp20hAAl+yZOmiyWzHW1zy4RD9xL3slCfSs/0ODDHwL9LZzZs59q//z\r\nv+dklDirUv2THHGd7vHpgZj2o2UxB3Pq9CLpzhGmp2aXFcsz58JoLsgdKAY/\r\ncYJ8UsFJ1x4khXMzRDQ/6UdlDLBCSU4o7xJFBMf4wo7nu64pBMaBgRka05gn\r\n6EKV0w0K0FH8t78tBGttiRsq/wfboYADj0wFIg4r5r/HCMB/SODmot1NzcJU\r\nK/4kz1ndzXXDhEMKNlTnQZBNpZnW8/ejH1gyXOmQH6l/gB4xInRQRPQkUr0C\r\nAonDP/pGcbLWaQKBphD4dM+S2T/3BOd+wSHgzJtMxoUFqlPNAr2Ywx5MMUGf\r\nmaWZacjYxBUUaCervYP74j8Sk4djczssAKgTPmzwEVjl+VPdQLg1oIuiUYxS\r\ngb6XwDomf53onhJzBaDpmtkYYXyoHaWIwLASVcmbjGvt1b9yt92hXjAn3sqP\r\nmHpXX3wJYRl1w4HTFCfrV9r/DDf1tPDPcnxE2Hf6ncv37khVVaPDHBQy2q78\r\nWL+O+/l+D0lPZdRDfj216aJ+uN0B+z6izHiP4QN8FnxY4U2yVlQaHcz/8p0h\r\nmoyhSrR/XHaAC7AShYiQBhlcookRMzX2RKdBMS4Yj9sSlBwQTM4IibnVPyCA\r\nrjMdzsdCIG0og/SF6ZxHlD1HvMzv4CGnv9U=\r\n=h2gp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.25_1665296678123_0.2791062295316076"},"_hasShrinkwrap":false},"2.3.0-beta.26":{"name":"@steedos/service-package-license","version":"2.3.0-beta.26","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"38a77106857327c34de3145a9ea9aeeb47957b2c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.26","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-2h50/VI9L1EVlHp0Czo0IE2Bd+G30WQPhMVDtchut1GCg4cxNUJtX7LEeqF+Bdj7Wj2Q6YpI3PO9ZXIkGzdCgg==","shasum":"57d28a048526ad1c35b70fd14202738b314a4ca0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.26.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT24e4mEFTW28/2kvMqh1BFWvH9jD5+I9CeIKnEN3M+AiEA+IgSmUTWrF6W2z2bTA/nrTQpSgQQ9Jp5uiGflxr/EXI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRjmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDNg//a9VyS9XknSjWo9cK1r4rAoVFwZIzap3lE+7P0k2xu5wuWZ84\r\nKuhGYyFz+wgOqydactx1H2DcnYimnj5acozU/H8zCWa1ZmejaQFCXgEFOPE7\r\nB1qM9HrGFZC230ZOSBNC+lGQEyTfrUqIlSB309EfOlFdLLSHZRUJoOrDzhK2\r\nsaTj1E38Jcfj9Bwr9Hqw3j9rRczOCWUiX7/6KGWXuMNzGf/jSwCc24JDrmOG\r\nnKZFKdK0tTUDSQO2FZPGKl5YUwSKenkfSJT6F+vuX21HbviOv/7pGWoRyvtG\r\nWPz09feGGrmzgdnDUPhcaL/3T8BShUMKneGEk/5t7Lbo/JDMafK9Zhk3Y4oi\r\nH1jz2FI1S2feB1ROp/f//Afa53JAAOJyNSip8+LKkuqz1VK/Z7Oqqwd8uKor\r\nIyUnejGkhYp2qCw7wW0eohaeTjavyvXyoGQ851sJrk/dZMPClDrUe4yNOcth\r\n13ELNRUCu025luhx3+1LuBooGh3jvPZcVVWO3m9ddEnQJ6eLYKzlWcxLvKWV\r\n1/fltcFTaD5BGo7QfSIyqCaCMoeSTM5eD0snoseECKydmxifjHrumdAxFs14\r\nlJYoX9cYwfeDwtIVRGQXF+9MyShdA+pCnaFKJ0k0f4tpjKBIFGIPsNtcWMJ/\r\n5+C+Nt8N0aJBQAW7bNF8rNP6HbxLF5OXSMI=\r\n=bb9V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.26_1665546664759_0.6768261392878949"},"_hasShrinkwrap":false},"2.3.0-beta.27":{"name":"@steedos/service-package-license","version":"2.3.0-beta.27","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a46ba8e12c8778a886926f21ec59b50887731078","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.27","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-5Rf6cKeBsHOs5KGCN9Xiobu3+eb3Xl3GzmdyO/mRCreetbr6LJlsrvIZ+KQo+9bw46TuIrcCjuW1Jw1l4QMz7Q==","shasum":"7bda2e90d8ffcc9a7cfdb795f601616a17885856","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.27.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9GaQoyCnxc2gHM//FmbXoN6GYxoYZz0Zuo82oDF6XrAiEAvTDQfM/K3N1a2D1twhEruVhStzKP+MdYKODzpHgm57A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR6tOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGvQ//bA3QUOmsHO/7RFN+tl2Dau6HKMj6hhbS1lJJEzuebksPQFZl\r\ncrrdogV75y6gLcPHmx8vdC8gPGV6uq68JNqEt7/uIkgLQE+HT4Op4WMddKCv\r\nef8vtpIgYXsTJ+uvXkb89IIhYTtryGqfTU0DYRxHL+CU3Yk5uoYTR4hdcGSf\r\ndR6O0mRcJbHsYsAIhX2uvO6RcqzEV/qlHI0XiXAa/HJR2Z/Yb0LH7pI53vHU\r\nz04dINwu1lYRzkTvvbceyVJLiGT8nDRymTdTNWBiS47c99o+Sda+NOZjACwI\r\nWsV2mTiaaXP5a8w/q10/ATFKcm1rrm14vGuo80sR6aV+D708boxtJkw9RBLZ\r\nm8sqnzG0gvV4+R4MeGiNkk/qFGwliEmLps+erv8XIhOHuqpRU3Yq+ltm20Ja\r\nk0/vaIlFtiDn8iOHqjrq7QjjTrOGf3+9YUdMI9oZ/AA0IDp7ynHQ2SkEAHoh\r\n2ugCBGCU+NB5rtlUc1rbiXJ2OaqMnJ3dlbKlU11XtCur2Rnm+gGZbfbFPg1x\r\nZNurUy8wDhqFWex6REbaQXSA2wNocTknWJbYQc0JtclVe9JD7fQhNQhy3mv5\r\nvhR4K1cOR6dcKW59hrX5zv80kfSYbcTslhURsjtCi6drU7Pds5ikQ+1VkNuF\r\n9rvJ7YiGW5pBuuObOFko/lyzD733jx1teZ4=\r\n=AsiZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.27_1665641294183_0.2946316690546136"},"_hasShrinkwrap":false},"2.3.0-beta.28":{"name":"@steedos/service-package-license","version":"2.3.0-beta.28","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ecdeeed5fe062611e2a982071c65b33ae9dbff7f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.28","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-kuieyzusmgkvDncDrWXtTm2gsgIvrA/f5OcJNkAxVblvFB6HKDQQif9XaDSdBNO0t47NHCvykUh8g9EplvA6Ig==","shasum":"784bfd47c98deca5c2879ce1311c527421b4b602","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.28.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Gh+rXOysS0UM/uiibuftvhyEj1+OkzaYZSAEsm0b4wIgDy6UAg9H1P0OSUPSRgxk91xT2g21+pXcGqBBRJwwya8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS3yyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEfxAApMGkKdg+6ORbgUYnhihZ5CpwfW4Fo59q/ASQWxDI1kpmVm12\r\n9b2xbMRMSuPQkHjF3F2qXmOMKrwpl0cUpHXOnDuVn3AdHwQkLB1uqkWhNnjU\r\n/YzJo0pHgY7+j8RPdZm/F7JywkxRSlCaIIr/TMp0YNLyJMDjYK09QY6VB/Az\r\n7IOzMTZ/+DgumadSqmQQAEkMnfT0ry2GHbYTLqY+kXWkCWKwqtoJjAqbLSrA\r\na4HNYaLMYObWfEVgFdLRE3Idh3NzvJO0+NznX0hihbqekLIBpU5ndZ9LRfN/\r\n7kD31VDWhk4GI3jsXDS8cZyP4xEOkJK0uA5+00HTJ04uGsJTl1IHalV9zeXc\r\nA0InngH84mUE1d8Zrso78lZYz9OSkBfYASSMPUjhYFuZzWhk+s44bB6LXaaf\r\nLz+1QSoFuklyXa89V07EzuMN0VETJrb22WUUrHYEr3AsEunEdOVilaMt3ufz\r\nTMN/AJjiPeVlU6TalStn600FMHjO0fqq8ofpEftERLABRFseV7n5nswgUy0s\r\naUDVv2g21NJfh34kgWLBFL6uxRbqSYGaRe9SSLU6h0tANZ65pb1J8X36tRJE\r\nWCI70tXdGEk+l3FVnUgmr31RyTP5nfvjUksdt1NlaiOfZHb3wApF0Wzo9SEu\r\nFD0599ii4x7T6wTY70Ta7ngGGr4MbVxUrYE=\r\n=IaU8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.28_1665891506056_0.23825992981890098"},"_hasShrinkwrap":false},"2.3.0-beta.29":{"name":"@steedos/service-package-license","version":"2.3.0-beta.29","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"323053a611a9705d307ad7f15329b3751cf589a2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.29","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-NbWG89TheaBy6npEl3L+4aICF6rdY/SemjnKYUj/UB0uVauXPzyf4UykxK2NAdArjZc0hz6r5D7ZwK2k/AS5oQ==","shasum":"96182894fca84f279d2ef1352317cd4c2a16865b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.29.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1fVcXiB9/pN6lRwCHf0XIvOVUO3JB51Ver9tbCpZSTAiAJXN3ZgcDU/GcWzNpfpgBIhk2UaoYI/7pw7rOvAQGlBA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTMBzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMVw/8C4DIY1onVa8Mc0UpzcDp47bQYcLIml+BxEEyYowzdRzzsIf4\r\nP7fJKqhxUfCr9jF1WmCT/zIUOWTBdI/w4QY4FDmPCX+MgKxDLbkFbNwAaPSq\r\n6U0hOnJzhvSr4OxZUlaDohDHg20mwGttOC8d0KjJgt6XCMHIERexrpf+TUcB\r\n8dAQhKv72tYiXxgw7bHN4S7G04zVt4Bu7JEPipJc93yRrAsmkZ4lYW4zCB/d\r\nqVfxHjiBEtpim3bMXgJiZsaGxOf3fkjvv1DuIEO1V+Uyy6/HcOJMDeD3xvtb\r\noys+3IOQmzzILOi+LFjRL7Kt9QN0B5lkc3FzKhUh8dCpkzkDnfo76jq5oJ9p\r\nqyhNe3AehZNgINoaLvKji9Ke/sgY8q56MXXw6ySHkENXvgE1dhc/FpaF1bOp\r\nQljYnQVpyyBc3hZjcKpOa7YAJUG/skA8oviDKpbZ8NLCUv68Ue53qSv1SDe5\r\nXH6xt5CLHWJj5DECedL898gLe2RLHHNGM6nEdg59YMZ5ConnneXRTfb1NG/a\r\na8DirQ8pJpH59xEdnMdAyPLSB8S54PghZZFxPI9ijouhnFj2ff2C7ZwIOWfc\r\nhVU8qREP1hZv55EaQa0SxCAmbIfNxq5X5CEMkSOCPobP+6EACY2oa3RWYDCX\r\nZUl+338BaABRIJ8foc4dlZrTGqvPfIZt454=\r\n=rIwL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.29_1665974386824_0.7271009815247802"},"_hasShrinkwrap":false},"2.3.0-beta.30":{"name":"@steedos/service-package-license","version":"2.3.0-beta.30","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"edcebd33164ec6148abccda56589416638b1872d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.30","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-fecgbMEApvZYjczQGUqBQ7LdD4x16YuYvPnO7liUYcOKHulVby7/kL6OqfRA1Dic4iThJT98X7U+GolPIvpdqg==","shasum":"b89961b3b600d304d147e569ddfba457f691de84","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.30.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWVXcu9N/z0RYfkM/qDctZdU3RJCbVhpfoOLDooJ1XCAiEAgMakP59uhMQQpanpabvn9ZBzxH/leUfhvFR+BGW6Q6k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTSu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVBw/6A1eXwMrF5jgIQzJDID64ZbRohRmBDiGp25yVNVRRbcmYx11A\r\nyNH9gzBsV9O+r7PpiRemSqyKtlFr/1jDnlozu5ItI9sIEtHXyFkef1cLmAXt\r\nInmC7vxcSC3tKZTDUuGpIWr00sTVXA+uVx0F/PwbxeRxpYgyjJtlCA5vHeay\r\nxwntUOlXzCbfabgf12hYhw4ZyIDtp8AjaJtgkVKgrO4Ywx78+Gc7SlJv+T78\r\nnWZp0khv59YUaFz4dHrXGaNjaDX3QWKNQTsOyM+gD1UM4gFlsNqFdiiJGKas\r\nC6g4L5Cbmu7L4mnnrjeKbjrJYcmsoL3CwZqzV+z8/Gs0rxOXTd1lbyQBRHox\r\nLkYQ+2u9EPgwWmGozicRS9LITFYKHtJKKd2TJSpzP0VFZkdBiXZVgCfkcJAl\r\nu7aD/oS2Qu5SAqHcNKJWGrZ6b1tpApVuoY64nZJzS6agV8NOfPlLITRtMNHP\r\nZkJUVLcj3Ax9Bc//GCYGlxrmk82bysTYYUKQN5uFlWDUNaGupq+AjKZ0jdvI\r\n+s3Yu14xUk3kOxVz65NjKCAGrwvYvNhav0GRsRi/f9AJq5T/HnRF26oM79Pk\r\nOEMnvckZ/R5SDywxSv76mBysurSoA8kE5vtuDEo4jQkIJKJM613FvYIX+uj7\r\n2oFghCR951B3To+TX2uq5f0AqhnzAFvNqXg=\r\n=sxHX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.30_1666001852883_0.16313845625583068"},"_hasShrinkwrap":false},"2.3.0-beta.31":{"name":"@steedos/service-package-license","version":"2.3.0-beta.31","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7cd0bd9b12852cf7e25e17a7d7345500401c3af5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.31","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-FJ0l0nvoiZ+ryOwBAOILJBPKEKN4jSHZMztCBZFd4PtqQxNGSXeWF7Y/PR5nOJ0UxSL3hHqyqPAOzrCZuK97rw==","shasum":"2335288d52637673cb71830eadcadb309d62bdc9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.31.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHynZWjXfl21RqnmVHoC1ipZkEcBLb53qtbpFOsd4GKsAiEAr2pqCYUUpTmibfTL5PULBmcSxs6E86owGPQERKyJ5Bg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT2PpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpedxAAnwtvER+wGsyVJ2W2adnKovaFkNVQgoYnHAbq9KiacpAwHE31\r\nOQjdEd8jedJYZEToixIn2qIfqnjJQFjEJX80+xxb56ETKCDZvUJSV6GeYWe8\r\nX54mE4nOzD6ez6LUQFhjZvddizCrJmmRPL8QJdWm3Wmi96J8EkdaswzM4a/k\r\nt2Uq8F7A4YIq+iS34f4KnYtibykTAklDqsZarqgEnYDgHf+XmD0WVm5WwmaW\r\nbqz+Pheb26OnfmTSKWMlT9JgvwMHCECRmTbqrgGw28TFDKtaKO5PAPuiXghp\r\na3jU+D5uBA/rwDRy6Y1HNwP6SCO82S9FF1faH2/J4mj7GjGtyC59oE8QEYUI\r\naQaIz0lhLkxxZIDSMl3plF7usw/pusWHAgyvI3fh9wRNnGbdl++lF90s+aLS\r\nP09d7rtyGg9UNgTzW6yCqHFODoj5Tx20FcMPf9+E+nhJY9RgGiyvm6/7DnN8\r\ndjsF0xuJHd1xCG2XtgQ/9h5skZ5oF05snco2ETZGprcny5W8u7Uk9bCFme6x\r\n99NQ7sKfYRl3BL4AFY7zxdsASr0Nz7Olu6xxRrdCYV6w9rqcnabOy4iCfqUn\r\nEbAaXR2A79KztTuouoZky4Us0ITFbgDWWYIEXWvXAjKMVvX65yrz//elT0Sw\r\nAzVAyvq0v7IgttwZF4SV6wt7bWzSrwcHUtE=\r\n=jhz3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.31_1666147305175_0.47600919125426877"},"_hasShrinkwrap":false},"2.2.56":{"name":"@steedos/service-package-license","version":"2.2.56","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b917dd72fc649aef379413971e8e39a9bc3697d9","_id":"@steedos/service-package-license@2.2.56","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-A/DXdXAGouYYmKkVV2V+2anjltj87e1sZzjLSiqGiyWmxhcQFa02u4mPpPlhwwJdsKKkInkhYW30+EWUPVOJWg==","shasum":"882ca1b2108f282a2e9f09825b25e8a44b9e848a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.56.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyNviI3ySs8jbz+L+1jkqnRFqDmbQkNZ4Ku553IbxR9AiEAtp1bI7Qsa+pVLuRBQgdwUf1gTin3L62Z2dYAOfOonNU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjULrYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyNxAAhRJQvH/u7kVyTRkcer6zonf1+gQxD2fjXYVi2BJ3a9GJ/drg\r\n/x836/STzdvJ3xKkgyffIcAhqHISEn1R5j7KHu07Vdi1z9Ze92twa33hCKve\r\n8zAWlXnOhNa7+GTuwlwTimSxv2eGYKe5CtEmKNvczYmrpJbLANT+nCT390xM\r\nVSpAqqAnrDfWMG64dfKlL1iBCyzaRpym4MEqpA22+tLZ/vDCh4BluNgowx7M\r\nWw0rITFKTfV5NDBCQtE4QIObxpWnBhMUsr3F2LgEx2wtU30UYwRUo/Z3wgkE\r\nNN/TymgOdLIAIVXPRBaAO7xns86wuiIMyHpkgdMir92JiTc2loRuG8NtkPP/\r\noV89iRkINZYrmjRNdI3hm7FMVuro4oE7Uqz9mP0ywLp2Ww8nYCdCO6G2bDW2\r\nr1xty+nUOaPzW7ne48lYCY3xbpDoo8ulbz3lsLPURaVkN2aFACuOPk66j+qq\r\nyHjcteSWHjHVsfD54fkKz3jS+hgE+GjTElRPCPN/JMANzhDTrvtEmkiRrRYw\r\nTOPjUaypBOvmzay/zsgpEaIVRwK5rKSpXOGw5YuVSeqePCzUE421FWWwXYL3\r\nwYJT0zSY4grhCib4PO3XKp5W8xt+os5fKo36xMitdgqRKnUMUvkTRQdKVpQM\r\nue5we0nvmKj3Qxmktl0o6cnXSX2zQC0EPng=\r\n=mxzx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.56_1666235096238_0.9174067785256275"},"_hasShrinkwrap":false},"2.3.0-beta.32":{"name":"@steedos/service-package-license","version":"2.3.0-beta.32","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d7a0710d12f3528e06335233cfea59c524d4e184","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.32","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-2c883COtbpQe4LiGTT2YEooCn5UG5GnHc4z37oiUi/gSaGOnOO4hKSeSLwi2YeknWWb2AP4LXLJjYkIcGbhOCg==","shasum":"99ffe7e90bff2bbc78f233b00d4879fba7c67161","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.32.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYqvhnFus/X7PQlGDNmnqKeLdhtUyT+mXKclKb3eOa9gIhAKZJTSAqqOM2fSZrQmEVXUvda2rURo903r4Mly2CgKlj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUNqHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/4g/7BxWsD75sSA8ieNtexUwide7iO67F0bVkQOKln+Hvmvjv0hlu\r\n/BgxMPzjbomtwdyMd519JVoGtoFkkAXlW9nTHPKFSBB3uKqFEyszYEQTt5yW\r\nfb+Yk47Hrh34cPXEWoBj8ytTuory5Qx8N2HwP41FEk6JlkfsGKrfSaz2lnsB\r\nOnFKZMuM/vr8QlrndpjUzvl1rqExmYFSSYdK3rjLEWn5JkFRvXivgwZgdEhs\r\nKI+xaeSTa+IS0qaQSxbKGvgaM0MgzYlJ88TKoWsShrCVP2kHKo1vEyuruNNa\r\nM7cRIa4LUexcWU8UZYNLwOxKeCnqTQy305sBJBcRdYjV7a626lSQHoAbdeL7\r\nJ0f82HVVOxq+3Wcn7n8SBtUiAHeJHUf4dUUIGYuSZyWyCjrPLiEhUEbsk5iR\r\n5muCC41LXKOPdQP5ij6BNBXD0AF0qGwpXzSqDBdvIwvwiwvV0ovNa+fZC2w/\r\nMNkORCdK/xKqvxbPPy9hK76ofFrfvqsXRqUc/RZz++ZFG9dM4i+QW7OfQSnd\r\nrvadgnpzu7h55tgHMpnidqHbyx9akz0HY6SDa5vGXD0trJIb8GCTREd6Id+X\r\nYqozm7f8w0cSDE12la0EHO30/c7yGBU7dDubIxwC0byO/FgFxTy27g3d1kPU\r\n8ec0Para1Y+uO7beQcC9VGwiRhtwO5U+/dE=\r\n=0zG6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.32_1666243207480_0.44101505572068445"},"_hasShrinkwrap":false},"2.3.0-beta.33":{"name":"@steedos/service-package-license","version":"2.3.0-beta.33","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a2570c1f4432d59f68d7c28b5147555367275108","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.33","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-k+78osB1Ofyj0H4Rr0+Ks3hhmhNfoGGWc7V54AzikS490htYeQJzL3PDLmxBQ2kvVQfWVRyIhpbWIIPSIwWxSA==","shasum":"cf45c0d8cf08e0c9ae1f4e4c011ab49ab580bed7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.33.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiEwJHa97hKIgRDDIadiOcLVLIHZe1SUN9iLJ9zJG0oAiBx6zCPyq7I81YpFVFqpvR7zLS01Xj4qcj0cFo2BG47qw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjURDyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwKQ//RnbYktnjy6AFFBkUOcuHOImV+j2lByBroOZjgOENOLHssnuL\r\nEmMDxg1Mr4yCTHq9R0P+Qe711m6fnSo5aKuS2XVoEt9TYnei4Cd40q1VaBgH\r\nhe1iW9Nbbtsobw8ruQambgTeKCYv37C7vacBmyFJmdH9dcKNp4NGFLAhJBH0\r\nxKWxKO0RQZO0ed8rtjwsX2vjP8a6LJ2vMSGj9vm4G8lVEatMhLMpo4kXYuW9\r\nYQf+lMJGFQcCTCay8ZCS6rUVnpr97RFNPOVFHcG5Mhmk4g9iRXIRufX6oumL\r\ngfs99rACiCqyJv/oUb7ZWU2l+Ztcw71/7rC3U2iTgE9yP8o4MgKUf1abhVhD\r\nzwq6V16DtDLZMvaIQ6YJtN0bYLJuQEmfz8JrgHgmnWp/uAzPzS/OFQeF+IOu\r\n6KMPhE1RSXWvgOdJDd/9A/i0BGKwAIgAbAu28XO9bDMzVT5ZI9LZoKbiMrBr\r\n4tCFN3g1s5qkyq/e1Qb7Jib4iSKHg3tBxr2Dd0BbovyKc1Sn0Z4nDXGcpStQ\r\nA0fiBiGB64jCYkGkoQC9D/ALOJe2alFJxE3dNtiv/IHleeVTdIX+Rf8f/5wp\r\nA5jdbOWCT4c3ItpavtwI4n8B0Ci1hkHMCyF1GFJygHJ9sEeViUWD2dgWEBNJ\r\nl/SAbl0NRr33esG3z7S/c5O7Dn6R3xus4VQ=\r\n=Zy93\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.33_1666257138071_0.5322281133232298"},"_hasShrinkwrap":false},"2.3.0-beta.34":{"name":"@steedos/service-package-license","version":"2.3.0-beta.34","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a3f8656f34a9ab0ae686d0519c5368f150595484","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.34","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-ghPAfto+5cipRTWye33WOWtbv6mkCDqHBNjNripm1+EQfMaURZ+VVIM6t7tzBRW4pdtffbo4hgR9z2VrruKsBQ==","shasum":"15c8073a4c998a9b7204174c753e380bfd57a612","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.34.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdGABprndANdYrZ2mDNiK+5vLSVmSU9qw+iXR7g9bKPAiEA5aX5tdgc03Z57KnvaFENdAWaQ26hDDNUFAiCTj5hYPU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVkYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruSxAAnWzy9DMoMAsCrMUJ9+GYwgtAK2wfW3e49FkFIzQU7vJMr9Br\r\nrdjGtZxzJZD1Z8Sz61tngM/XmfLQiLLlWEGDWXPOZm2PxPHKhkBFvrI1Fyqj\r\nf8trlP0SSQMx6zp9lSAN9ayV3Yh3cW0fuE+UMfDVTG4hpTPQYUGo4Hy6NPLQ\r\nPLvuInlpsj4X8aOWkk95ZdR/kQ+6uB+rpucswynJZyIVsYosZ/AczCwf2Q22\r\nHZYPbNJEgTrnW1PBuFKihOqEoMP4hXVt3158RBlUJpxVcz/FJ1Sx0NBMZudG\r\n7TQ4wIt3Rj/vNcy970lq01BTZpe0uLzNSGwVH7mR34c6RweHs/Ece4EfRlh8\r\n+fq1qUHO6OSc3akRlzQbtdmuCQRkImzASc51Pv8dZULV1hXVqQ4D2Sp/cCMD\r\n7eSXahAWC59plqVuMiIn+sqZA87drBFwRTbog7oXwnbg3zp/wUNCx9o17hey\r\ny3KAKSwhuBz9ROFf50ei1iNVnoI1KP5Q78+4j6Q9Q6aj7vg74PjDMq5Irx5M\r\nhV6H/XlPKhhkhqPBnSndxmQK0UlRr8mqodPI37jK8HBLkKOWweHSNYaXoZMf\r\n+oUzLZ/3uTWis6ZyioVUpc0tv+4ZZbAMANzbuNmzvaFyoJX+flZ+sRjcrQf7\r\nb3AWqEjX0IZ3HCe3M0hZa1YYJuit/CZgOhA=\r\n=Wb2r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.34_1666598430407_0.9437375076602206"},"_hasShrinkwrap":false},"2.3.0-beta.35":{"name":"@steedos/service-package-license","version":"2.3.0-beta.35","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a5fb79aafcd152165f41d981c8d1ce97d7f4c205","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.35","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-aL8o7kDiZools2MEOV8hraQkUkdmRgLy23trtktZJ7ti2mtqNLI0AVi9VzAd3aY+haoL063/3Ih/4gZctbMh+g==","shasum":"5f51518d23f40bacdf5dfdff811bf991484b2626","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.35.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF639iOuOWQPK0MHRnteecIj2qw2i0nngDr/o/0Df+54AiEAoPtrIpCX4lWpHqWc10xhXvhN8KnnenqH9Mho84f5o5Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSoNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+pA//ZcZGGFGnlrsU1CTXNhThn61ZR9oDcS+5CK0n8se4ZMVRkidv\r\nDDIyk5xLCcqXY5+isYRegkfMVwt0LBZrTzCe1HDbVw7qTXeRN95UjdPxiOPr\r\nRugDaV6wBtWBDN0r3octIpoRQegNhsaU6IwTAA+7ov5K6kCkY/ovvrQiWWH1\r\nbEIwSDcK8E4UZmk1PiobR4IOfajIWFet4QF2L2NeN/xJ8MGp/fYghumHppU/\r\nedX3ZrpWyyVV+R3x6wcIvoA52U4ihvFyHFUmboStLmQYfSqVL+VaOHbA1nWE\r\nRpjkE31go6zmSlksJUv7ktdXbi9UpQV70ZksRmsW90nFHx97DSAGfLYsj97Z\r\nw355BD9CDnSsqNeAaeJyNzmkJQVCOa8YjA89xYExJ5vpYrA545w73fp7jEXp\r\nKm5XvlW7+BNifYETfSzCHWBJIVbk0XoOnerE6d9HT4rZqlSR+fZBiu1FWYki\r\nkLTJuhSEoa85svb9Z3HRxae1u3N5rXE7/QzmTXenMhMN45ECHtxhTGuZiV5x\r\nDZ8KahzibNL36l9Lpb2t2ph2JDdxFKffIAJf3KnD1UBL8RjzVUdRMn9d/Nu2\r\nJYn3HvfBSfAHuK/SlcjnGAvcVgCGMrrowL4x7MvFVWuZrwoLvDNooeuuJwVa\r\nl8YRggDRCyp9M0tnQu9AHJr60sJGKmAUmhg=\r\n=KLiA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.35_1666787853710_0.6584845748998005"},"_hasShrinkwrap":false},"2.2.57":{"name":"@steedos/service-package-license","version":"2.2.57","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5c5438d35f81632f88422b377cf7419ba4894c85","_id":"@steedos/service-package-license@2.2.57","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-VlNC+E7oAjX90GY8vwBuAcTclnK3AyrjqhUbBrmj6UWv5PJsdmMZh+a/P2MyfJUchuQKYXKnBjtrZ9oXc2S71g==","shasum":"a157b7232ed4ff79d0c7423ad8478ca02ced482f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.57.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe9opGsCrCPaXCt8evPdjCLBF9YLynLXvSCVJ9DPU8HAiAUPjc7UP4BQxp6baE1PYoSIccACxKrnY+u2mEcQsYhyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWT2MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFFA//QiRXT6MvOZ6neqPazhXX9uKSP/XKcnoawOzD0w8wJqQLJMOm\r\nZxGhpBX6qP5vacASnLsZPXxlK6Of4GySGy5ob2YguSVHLqKK6hrjoX/udA3t\r\nKnwYHzm7Kek4S+c9g45YcdxKP8jOHw5cWiU7MSb5pZG68Dj0TX73WSijt1Hx\r\nUDNmqtm+poTwgw5uJCI5dkLTN2JhKCv4ilK83DrHezaCUZNC6dTVclJzRnDz\r\nh5cCH+IgdzieC6GxPWxqGXzGWdzLlMQ80GymHbTanWk7yZyC4Q3twhzdFxjP\r\nyAS9xMz0gsyYQ00YAvUcG5+x+hmzgA4s2Ov748F6Q3O5ALd4ZfsJ07z0L7dv\r\ng1ekl/eNC/EPZZ2q/qNJCEpHdtOtmwsuhMc2wEscd3Vh2RojuD2awy8PDfNw\r\nC0i9KxyNS7QMUto/4dEig0kIdsfQ1R13EyIwud7V9IRCjPMmw7tYJfw1tY9c\r\nJAAVIN/qze55MBi+bjNl+bOyVyZWNQs2G8B1Wy/u2VbernIZNIYgJxnPDo16\r\nEpdeUAWS6quuMkrpuoHptpPg4TU1eeoUBnfbgXYanUS26WKd7bVkMSovnsLi\r\n73RIvuBOt0MUzdz96tCl4KaV7mftn44JLa3OnKa5a5ltAotoBQYM5qbX+Rjn\r\nwOnPqRW24uapMwGVtzChrfgk6+PD8FiwFvs=\r\n=elcu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.57_1666792844628_0.4914221668119685"},"_hasShrinkwrap":false},"2.2.58":{"name":"@steedos/service-package-license","version":"2.2.58","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d77c0d772d2c1ac19b0eb5f947f035ac35d1de6b","_id":"@steedos/service-package-license@2.2.58","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-30cVgE07zSLGsckauUXUTcZ4kJJtrNFb3ONRbCOgtzv5wG3Eaw1DEmPXpjbSNhZ0CwK8vJnMCa15t3tds/QLzg==","shasum":"aa7291d119f1ee6332b1e8490b079f5dd2218344","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.58.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEf30jpv1o5qqJ6ih6IZ59me82rYEtgoP+c6SwgzTSB7AiAeqBfksgolvRNY8aOuHSNAMjy51g7wrvXDfKYrx4rHOg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWo7fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplzA/+Ki4mp9kXEFfuOXoHjfCSWxVptUcmuajZnA6yhRNqA6Sa8NI1\r\nTLcK25WL2mzT2Y4Dy4E06Z9yeHVbnkIXHEYSpIArvC2leV+Zqt+NEiyettYQ\r\nsB6ysIpMJEDW9y4cugJBfJxWjsavlsKnfxJCSpM4l4zMlixx9MxaG46WBKJI\r\nRwApEBGGhTk+GvvOWhihhgC9zztWUK7g/FQBWCu2Lz3v7Z7MrBQ9IkmqMocg\r\nBWin/go8CKVB2L+m6WjLWkrAboLvllCzi20NAHft3RxN2I3NdN2bqrta+mp1\r\n2ghYq7MiET6MObCRWNDyoK2hR8nuGftTISrkpGZZJjbxf9RSMaDjJlUiP1pk\r\niXTmTJDu3yQq7Rld9cOK31rU7hxhpTAZh7mMeNmdfCMlloHksnQRFAR5dor5\r\n4z+EQJDSSzav92EOtaPFg7HZ+kbZmxGOCxQezDZVUPzpDbPVP41YFC5DmFB+\r\nn7UwzqpuPisuW6YNNB/hiUTVhGYGG1i7heZYEv4LDhIlPQtotzdzr2kAb+B5\r\ny6iLRD/xOzexdRiQOetZhAuC2Bqq7H3/zCQnjfTZd51SW2chAS8UKcx+R8Iw\r\nAAakEqKSdROK13XQkUTBy7RJgKR2Nur+4qprlrpA8mZi8o0lw8fwbiugKzFG\r\neamhRkfJLfgSoHPKtWDqUlVY11WAbIR2uY0=\r\n=JOCu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.58_1666879199133_0.4236490451156536"},"_hasShrinkwrap":false},"2.3.0-beta.36":{"name":"@steedos/service-package-license","version":"2.3.0-beta.36","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1fef67d04c0796a7453dbea7f8101514f155235f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.36","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-dFaQeMfWkW4Invb9Nm37ZEj3SSlWhM5mL32xruE9WIbgWDrQ5cUIV6VGhaxH19V4P61OY0XaoJeKsWY6kw2nbQ==","shasum":"0a1549e06de7fe528c3d98152e4180f4a528c988","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.36.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF997XIuolNdcpC3YLwuMD9r02sKt756J8ceQ4PKON++AiB7wwAhqrAmqki8VGaW0rgKy59SBj7npfpDuxm1BauHog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWpLQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5rRAAjjF+EQBkxZYxBtj/BK3BTOYx7tHQ0EyRfRR7Xa/fYvXtrL89\r\nw5rqUF8SSLDkLaP3UHW5A2OweimwOpUbQNdYolP1+hiRcfPkTyM3HhU3jOzt\r\nZ5fUwc9NWWmDS4MC4iLcguWumAzGBN0fIVaOmGtCTq1pX3mQUADD3rQuodAE\r\nKXflRQVgeb+u4LQArc0d0JX4VhgyGMaFGlA6a35M/acGDyTb/akTvZg1lzFD\r\nIw1nIcbw8Paw+61pXr7uaNz1q3ONPssS3f9ycWmMXF59cLimAyzgP/jeiWPL\r\ngZH2B1IxLasUs2RckzlQ02msWp4VLErzr5VCc9Z7rJpotDmr6RuLkjQVlg3n\r\n6AMEMutI6o1QzkEWryGY1equ9wljZu6DcXzvQtzbBfgh2a9NWpzDWML+hCh/\r\nZKcBpaFlind7VJQhP3+5vNx+VHqUPNbjEcPp7O7r7mC/xtqnTzwtJe8/FsTo\r\ng/jdhgFm26RyuQiyJbjM3gYWABDdnMLhNv2Z6S07aRlsLotx0vIt7Jgdu3wa\r\nAV6zTpJXwKraj+mRWCn71w8QvFJ4WkJgGNja+8lKYnllHWG0WRlii8uR3Jdr\r\nz1PCNdfeYppeeVTyq5FQ5tq9BqFkjdLYoM9nz92K92h56/FG788Iv4fe3i/g\r\nIFeYjx7+fNtNK8OA+L1BM8xx0QYNuu1+ah0=\r\n=2IfV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.36_1666880208424_0.7553226239480482"},"_hasShrinkwrap":false},"2.3.0-beta.37":{"name":"@steedos/service-package-license","version":"2.3.0-beta.37","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5e1dc58290142d1d7deb0fbe2e171d79c5029cdd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0-beta.37","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-5iSeLsoDXanfKHQDDe0FjQ7eICB7umd0/q2nG6qFK6XSO3ONVQ+P5VhEPJ4TmjMjX0ZBZDjzq260k3PNRoWNZw==","shasum":"37f7747db69298f4df5a1749ee734ec076b31d60","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0-beta.37.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC21wDWYhvLs24gzc5RCNTn/fnPWvE/BLQ9qJ65a7Q+zAIgArMhJ4LzeBqKPMhChQ+ZLFgQ2ptiEljCqhTh7Ce3fP8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXqTDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1OQ//TL24aLlnX8XlZyXnGw2gRM8gH8f5X2VN6+yPA0Cw/KyqmpFL\r\nyTiJ8D0VtySfEdIbj5LIDeWnuSdeLeb+bKQ/sV1CcKj5tbo6EODG2Y8qZ4kd\r\n2+Xx3yFN8sXtanDMAeX9/R2UXoEb/XIYUJLkZgP4hIy39TI6jtLx572WhlF/\r\nrCAQy9qTrxbffkj27fjVdfS451Qa2uvCurRrQ2CGACa72HSjPcWcPAXPctUp\r\nbyZkFb2QA1t4QBsolHrl/55wCCvynkafE6ZLSFeY/Xzb1CXbCm21cxXZVx5X\r\nM4/XlmEOhSHvVDFeocVJcu5RHv+0ODNpoY/ni2+PCcgivV7AjMvXVUxEzPYx\r\nsAri0Z/wRVxZW6Q59ZkV3W69owVcZn6drcXMJljFcRwqhU3kg80sSD7jT2A4\r\n1WcGT1bUnnxCiB3wzu5ooZtH3FWCId0bUako1Vgy+Fr/4MqmBbz7MqXwSIYd\r\nspOXV4f+UDNDvs/5joYBaWQLqxJPoBILe7levHPb0vVVrC7xi1JzV8L4XkTO\r\nIwOgvohtqFh4zqoeU2/K1HcgTcAAIEqLk+yekDhnm59EnZgHkjPQwpWBJC7t\r\nrmtIyKPv71cm8I9kjXRFFKRMgGbh4T3YurT6kUPBmzbcWGxiEk00qe9FAgC9\r\nfYxe9FiCD06YKi5d9i9u3+hdQUbKQ2z17/4=\r\n=Gawc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0-beta.37_1667146947333_0.7220068539393925"},"_hasShrinkwrap":false},"2.2.59":{"name":"@steedos/service-package-license","version":"2.2.59","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1f92a9d7f6af53f92e811a23b2c18a6a407bfd87","_id":"@steedos/service-package-license@2.2.59","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-lwIHnWQVAY9fBiK6f2v6f5p9Z2O/xxzWEQlTDpTDSZjgc5wPk+Z5YWsUjs3yoUDAbVn/wZzRfJeYAfFJxCpeyA==","shasum":"fd619cded81aadf4d25e074ac0f8695a4412b60e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.59.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtc4JKMraEnQ61mH8/XQYwcIb3VQPbgynWIULNqzgcigIgBppXemPMIr+IFKeFNUs/fu3gpFr07C/78tlrTfyZRf8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYxqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprnQ/+LOBJigyCUtxC1oXYoFri5JP1qmnBACgUxx/3Ax7BmI0nbHwE\r\nBI3nWnOUuZRJvDjO3lqX3IdRKa7t30VqzVdl52JJLbqeK++IW08XWgEAG0+j\r\ndH6Tc8pOv6wQQZ7fNGJsOK5A3OMi1l+D/1tGwzsPeYS9F/HkQolbz1o+6Vba\r\n6tTSHn2hlIKdEzxVgNulJH453atIWu2xrtNEWVJBOPK/H3svL/uYF2grsRl6\r\nmaUXngWyCqHvHiQEEuBV38HP8ay/NpLyqwU/811KYnRIYaLGSrze4r+tPx6f\r\n++C3m4BAxcOX8p7zkhcCNbPdnUekVtmyGfHMY2zWmfSdxm9FObivyja9Hdl4\r\n9mTjoWxWdSRFzjiOuiG6NM1abu3UYYu2xNf3eZQz/KkDGqqZ8N1kB1RVkikl\r\ntLqL/T5gKqkqNP9EotZ7fKJHB9kSloLFFmTRbNk42EteBd7gqPKTZuuETMSG\r\nk1y3EM0Tp7h6B9/laLKMhYo0qTS2hbvVAqHSNXzxd1R4neyLXYR6qmN3saY9\r\ne+e75iYlsiuIRuzkgvKY5INlc0ClFwlRIMa+i8zXNvaGc+rIDeyw4K6IuKgW\r\nSVZ5923lUMGqLTB0R+FWHSZ5iOqKfelqa3Z9FVwZe2LKXIFDgfYG4oa0bmt/\r\nTgTEHLbdxWN6mef4J6siT04igZI4UMDtqAQ=\r\n=w8QX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.59_1667439252655_0.008068344662895965"},"_hasShrinkwrap":false},"2.3.0":{"name":"@steedos/service-package-license","version":"2.3.0","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b00e79e6fb8549b2fabed7b6cd6d4847775ba5df","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.0","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-x2fZ6VyKlsbyF4muY4C25qlz45tXjUU6xKJb07TKCz9isio6O61Rzema2sYEt/09GQ+wpAKWYxHsdK3Pbv51Kg==","shasum":"2faeea942157ad3023c320a0d8be733e85efc5e0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.0.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlTBex2x4g1wxcz0FlwCDip+HEA1aNZNyDfskfYyd/8AiBDwEQNl8GJvz6fwKzVT7lyZoUTmCHrkHzZ39AcKwOU7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYx1GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4SA//YYW564Wy7Z8NJDUbYU9Dthnqyysu5D0ASNpDS0iFKv11IDi2\r\n3+qLx4y8EB2dwTl26DNc0RhzE8oktAadrB+oyGb21pJh6dBcAjFIToPZKvjk\r\n4D0OQqWFT09O6CR4H1Vbjgm5RZ/XNXXDIRB32KTzwBfCRBUXqhnrM830/VTD\r\nM0M+6YoVtDQI8nRmj6kNEIExSPkAvTm3uftMW8AdU3Eb7+sO9UYIfKoxEh7r\r\nJHUGFa5LoEr1e+rW+O8D8hhYALK5p0EpLXpuMpu5/io9Q+gK7rCnr6g5z4WH\r\nlR0C3hyH0XSDPl9fJ2zg90aVEKpL+4sQu9AWd3a/vNpJwQ6R7QI9GJ099Lol\r\nuQH0TS4+w+qX4FMFbeksr1b634lv7Skh/wUIII9MRL7KmGPz9NAJVKqV4v6C\r\n7+G0eE4ifwriIviHTEfE0PFquABwNt8dqA01iREkI134qu6vWNG7sYK4LMhq\r\nlU8EzG2Ivu4fv7p1CE3hRtck31SDDegB5Ov5EY/ADCfGerlKPHhyVGeHByuM\r\npeLVff32qkPdYWVJ+fdJo1ErUTGD95KmW005BQdqopi9v8yCNF2HIzTPI2rV\r\nXvGzCHFhe+uA4esEGQftIJD1E9qjuS0PYmyowY0D7Bp4cfnUzvQyyhC/I9t8\r\nWuA7cZ6V/ekbkW9VqWWyVeKIy41XIiN868E=\r\n=u1BD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.0_1667439941840_0.20251554094175805"},"_hasShrinkwrap":false},"2.3.1-beta.1":{"name":"@steedos/service-package-license","version":"2.3.1-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d537f67f367cfcda942d57795972539074a61ca9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.1","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-lozD/EeJop3KZjr6n3HugpuWMtafrdKCaIP34t3RqR+l15bcEByoRxF00oyLuh0eGnMYtzt5AqN2/QrTrf2pbQ==","shasum":"bd6e2d094f9fdc7a881ce3cdcb777f56784fcc3f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.1.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3qEZ5zAGGFBaTygyH2CbuWreCtmPVXll2ihcByrvEAAiBuhgMvcUFftJluj0T7BxdfdMOzBpeocxZDgA4WX67yjg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZLpOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6QA//XlPYwncwkNKALt2ph68y5xnRvneymWFK+JwFmi3uR9qwAmUo\r\nX6MmdB0ygk3xB3qsXu86R+k1pjYhNNltMukd8X0KjdBwFsrC+mn3j897Z310\r\ny4CWDvotRHPNVmZ5R4qRm42F+4rGe8u90/Ok6w8dv3DzUf0cloitTIpM74rh\r\nKSidlhN7sUD8cz7jrmpa3+UIThH7HaCvRxFOB4g2fLf8s6H1Acf83ogor4Pl\r\n3RdYbl3kJv5TDwN4b+gsMQI8mOj7Rk3pekkdEI1GC6MWjSQKL18AA6cTojrb\r\n9yTMIZd6kjcPhdk5suWj3qdpVTLaFlxgvxoHarTNDyRoQJi9xG2weOrmu8gh\r\nTYY1VbHN4lwL1bNkKh8YgecY/7oXXdyZehguZD++lQmp8DW1xyed3NWKVlMw\r\n8Flc6gNW1AFlIQ5Cn1rqCu21IZayjkH5OlW2oNa1Lmo0SQTcAoGCjmeJ10Cw\r\nxn0lSRLnGNChoBl8/jQbT/gbAmgQtCKRCA45p8+RxRXipdy6qYSYg+SqYDl9\r\nJUonGcIQAR4hLdVbw/UlDNmWM2/UAA7jB6HPVPSkrMuIYGex8jMOaVsN1SaB\r\n8JNlSwm4HxftOPYAEpdF0dJDXMbQDarjRmwumRsxeTLoxA/n18Zn7Y3115Ay\r\nhIQ2MP+i/VVlebJtxogVZe/YHGBioPfBC+Y=\r\n=FYow\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.1_1667545678557_0.29652081284942144"},"_hasShrinkwrap":false},"2.3.1-beta.2":{"name":"@steedos/service-package-license","version":"2.3.1-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"90c8b343e760df21f482433b89fdc95e076ca566","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.2","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-Ic9fjNH+iky73QcDIG4cXjTI+F+KtacfWHmIaIFu6ypml3T0417rJUf7qndn0xnGcrGCtM6iEBLAQvixZnr/Ng==","shasum":"8a0abc01818c130c92fb87e2fcf58e29f2fa8fc9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3wStLHfNizWErDZd9jW7EpvufHvsMyzFSM34PX5ntpAiEA5p/O9ZsiLHcCPEuISIRJ3mZ+LM/FL+ulye34YslLoVw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaQJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWjhAAnalLWMrz/TInZIW9FraJApWG9lC55Vru92AVIlCxka31N5mA\r\nyVE86wrpDT+ZZcLHWmRjFedbTHrHrswGxDJzl7vDytQuoyZlNFNYsSO71Wg3\r\n+Rqg9DFuAJRk1zxWDVo2ZzD9O5P7siPjgwb3wSwdsp+RiKdtBqs/XF1+/b+C\r\nCWONQHaqTG7NjlGNSKHmfE3EdOGPDkccC+sWvQOgcbn/ECcV6layFg9401r4\r\nx5Kluqhe3xhzExu7K5Z5R7bUaAYUEQQodsZ1lZHJybKlWfroC71cbPGNQXpl\r\nr7FN4BwRSjM6n2QRrxYlJ8kqpsoPvZjEH/1QOjhqZ/H8kb0/Q1D0NnJXzuu8\r\n1gPzIY5DnqiJM108YAkeUvV/tr35BCIu6Xia3iM3lTM1XmmLATnnV8K7d0RS\r\nGHryBDBRWFStcuVIkRW4nXJ5TQ8vLtOTRwFR3a4Z7vmzV2eEBYwihlcxKVkE\r\nsGZYjCIh2pPb7zwzC8LQ6KqKvlyi36i/PZfoKybTY+5vXOqpcLNTgkisCfuq\r\nvaUSqHIdFLvseTttg6y/Xt21V4N4v/Jbo0jxXbNUV9vG7212LLPXP2u3YnD5\r\nLizVlwYPWWw8LN36gXNeuFCRQn25FIzDgCIbST+fPDmzGJhx3juOIN+cRSTM\r\n5Bf0BzEs+Rmjw/8KdSg1s5x+TT1g6kePFN8=\r\n=UDJh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.2_1667826292472_0.5355473665076504"},"_hasShrinkwrap":false},"2.3.1-beta.3":{"name":"@steedos/service-package-license","version":"2.3.1-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"295037dcb3bd046c5c65a06e02b74e76c0ee7ac2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.3","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-RSf/K8oQo5KPGFYxMMu8mTscwd61P9IASiKvVw1UVA/j726xA8p7m0sHI3vtvSuowWtgiAgv2AdMyiUy1SUATw==","shasum":"ba4c9cf01d17b71fb75bdc876ed76fe36dbc4b8d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF9pGSpepSEeh/HlIOf81cIvi/KFB3pHaIGqN4+u0J9AiAhjiw8ji67CFs1QJ7InZmeS0Brfz2A8DRadzsEoLx7+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjba1EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKBg//VBFPt/wqoBAwm8dqxZEDaoHLDc2W/2DSFQCYaWV+VedERrt8\r\nb/AmxvzqXRAVX7fTm48+uey6xEm1eREueTeCtwqdcQVQSi1j1sVoE9RM2kS9\r\nkxLSCf9s/zlshDWkirYH7/Y8ygz5+KhfhMsUWfBYCgMkGZxq8OQzEZM+5rIP\r\nU5MOTUHvMJFcnNjML4mSLsE9cLc9HBPI2VUueJM6HwYUZ58b8hZa17HClc2R\r\nVfnQ5eB1iIO1xf5QxPTCmLHiPHKQjGfvQ1krnYRSivUDjDnRP2fArNT77RZ4\r\nl70XVBjNJcVSGbLqpmjUVFnsXdyRy8DngwRdL2YPMpjGxmj/uJ3zdD7sRsHA\r\nipRi8nZYqpcBdK58amj8XCOjNrFbjoJfUU31P8h9UgpI0chtsS0wgdnQfhkq\r\nZtKhhA+04ZT9D/2GVZtMX0m5XW3psP8lbqaofVLwfkSQl/ebzJZQlwMIoOgZ\r\n4QT0up3sg4+/DxMndXnQzUeJr+jWIQxxo3vzq/kwX6p6zd1N4H+qeyRP8iEt\r\ndotosUZ4n1DsfeHa8Z+7vWetYld8i6wGroWH/pqWfAQf0qQTQBMnZnInHLw5\r\n5fe+GF+wHCPYo73kFgTN29/ksfL/Ds99WG5V7eSfROBIzULdxq5Jty67BOsG\r\nQ8wCYJIDMO6riXchG7vl3qn9bFcq0NogPns=\r\n=kpAg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.3_1668132163721_0.09768049015014046"},"_hasShrinkwrap":false},"2.3.1-beta.4":{"name":"@steedos/service-package-license","version":"2.3.1-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5e137018242b488852be3e25281746e8e0b84d03","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.4","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-Dk8e3IQkEoCoxmkxI1QEhMgu/ISJduXmTa0ej73dqEXbneozUkvxLkb3DP12aAOdsBUTr7scOPvWTxyjlZBwCA==","shasum":"4f201c581ced206464d7691bccb5019b717c2af0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBu02AG9vVr2TtF5dJThMKB8QuoEkSoP/v27XcXEEdGHAiAcm/YvD4+g032J5ao2RbG7ZQBOADbG2zxCWj+ENPFXpA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcfkvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwxw/+PCgNcEVoa4pDR8bGfck/wKND1PG7Qr2XdHuAXBhJgzJiyvTJ\r\n/nFIL1cXfCtyHo0PYiTWyuBnnWWvWMG7LxCWRh8KvAA/NELfoSSo9MpLgmaD\r\nOSpZKLVmLo8q7xC26+D0yzI9cny1yMqgImtj5gFrChjOUaiJ9a5VOln9+HI3\r\nQcQ7hqsDHFdlJtsJHVvdUm+aAE2bcxRaMblB8DfIEjoH1HAeJ2NUZZjmaFzH\r\nMQbqWGlWFOUA0OtCwRYT2Vrn7Pq3o6H0MdM666coHOnXhenoWCQZ7v1iCOV5\r\n//phPPKuxdpJ0ue/vznVMj7pAudJUJeJNK8AvRdkwzi83NQz+5K1zK4ksT3Q\r\n9HOgXgu5G9F5bKPsca3svRoqU5Lg2+QaccUwoyliXUKUFXxu5LVNh6L2yuRY\r\nymSiv2ZGdIO2KlWmSsNM+OdBsKevCkG6loKBY60cWP4k7M6jaN70lKa8m0KT\r\nK7YmPWs+0oq2z8aZd3kAkGm/1Qe6Hk48DQAqxNgf9GqDeFa4LzOu94z0ceaI\r\n2PraV/NKH27yTdSfPDQa/txn3//TTGZqXQ0B+BQTaLQLUeozvUgscCgbQHEI\r\nR4oV4ErQ2tHK/BIP/wbff63DwHv1PJu+jAcik6XHfT1Wb/pCGArvKwap/CMj\r\nwgdr7F4AUo6q2Bvm7kkSNxxoRqc1EvvVWqo=\r\n=1vIm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.4_1668413742966_0.19945103860168767"},"_hasShrinkwrap":false},"2.3.1-beta.5":{"name":"@steedos/service-package-license","version":"2.3.1-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4f0d77534bc26bc9b69d1c14f63de97cb03c6806","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.5","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-Szc1UOr5+8VJSdiPq5lvwgYdgCWmE88PcrA3mpl/0YcJKEdGpWeuIQJDaniiLJbMFsRz+xmVMOFskIwdJ2oJkw==","shasum":"07133022a0034bcdde197a7c7e9ca7ee83f4e065","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF35y1EyhYk+d5X8LKy9TlObKeji2XsbVewTpUWry3oHAiEA1hT0n6gyK7K8nlH7sbXYbGtHEB/gxCoiGxgTN4dVKc4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcjWAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqvw//bfXlZ5JkuBTF5nMnYuYf1JlW4sDzigVyExLDpNKJf432bNGs\r\nfzpRGZ1OCAdagJoA2zZJOwMf7rm1qNpIohrgfNCkTfa4FKQjegcetDDHxRHT\r\no8HBPFuxovwuShqPIJCnZ7eolEYpWfcAQRBCiLxawoIzc8ypoiiP/xNbg+0g\r\npy6ESjrTj9WdM0QvD/gvOHvyqSUD1/n/X+8cysm09uJreIom+MJ3/jh88+OU\r\niBlUpbbHswLjPUBCU7QB5m+1WOLqpb58VU7cnVjKDbrJN1bFK2rWmmqBs67P\r\nJZ4YUODztNAU9DAkgAPBQ1tdQyld3lS7xlm3aYTRqKhltOu4pWihGo225yij\r\nab4iT9GKO6dErJ1Kjd/zNaOYqnXBrSlYu4Q/iVq07MLLqgrTp9nRkqWwPZcB\r\nbTdL6CFSy9qiUcIZSWJ0+HMsCN/fG181bn9VKRzWvaHkl0BKds+owjFHKPL9\r\nwLfcIuKFNiWoErBJU5cPBOYZPK/zuArPe9BaGoCHlqTg3pMRKZH8CsXpuBmo\r\nGhfB6aYVB2mCKJrSHc8ceC2jkE1IE6VMxM0jBMk7BM/Ko19QnieQM6+9hHq/\r\nYKWIVA30riByHNcdFviVff1qmDkhWANPnRwm0OpTpSWggGVyBF1DItN/SUi9\r\ndn3yySGbisj66QnzbAOijMphclQvW/SdqRE=\r\n=Hot3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.5_1668429184012_0.9476858290350534"},"_hasShrinkwrap":false},"2.3.1-beta.6":{"name":"@steedos/service-package-license","version":"2.3.1-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ce0166a7c0670ee9e414408f7182a79e796a7516","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1-beta.6","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-g/N5AExlNZ4NHcq4yjygIMCNJFFs+tfLm0qaG+67RBmKwoAtBl8p66cwGLdkXTlnQ71EPlOPIGu28nOhPzeqGw==","shasum":"09b41b179a35bad793b84fc7e6cf8e5f81137158","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1-beta.6.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGA5R7eKu4lPIYdfBbp3OPIkCA9igsmLCpGkFz/xkNBAiEAj9RmqIBZPgl3bk9jj/I05ARt6l/AyujtgOenj/kGySY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcm0sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqOQ/+LIAhGeX3Qu7le8/iFid7OqgUYJiur0kqvyFDlyS16PRw4Wxo\r\nqBA1BHKm8UTaXNT3lkEwK8/U+dbCmv7vaXFwXWKhYnAM0glEgt7rxrWMmrbE\r\nysMG0XA34bmtetJqVCyaKfPO07CbSXC6X/1gnhm2Z4ugYz6ktkAKv6Ogm+ke\r\nIqSceif8w6AzSOxKgHSD2NwL4vK8stSCKrhWCurge3wfyRkb0Si7+6wwcKfP\r\nwaN2Jot4xVofbFz5A0Lns9akHehv7LIxnpZGflfnmlP4kKT3aHW2sf8PWSLO\r\nsoKBVzMoie7cfiyaM9obimR5IObJuIVrg8r99Me4KntgDslAJ9Yi6AsV7wU9\r\nkFdJQadonLV/VQ8isAL+s9PbjjMJbIiKmt9RzquGbxqas14LyuxBOD4YWCmz\r\nPmRcqkYJh0thl5xQsNRjhyYmKuxzWKryVbimZxCtDIYCYeSKeIRf23hbynGs\r\n4DhlQas+qbAGcKqIxwOMyqQ0n9OVXWyRtw8+ZdU9eYWZ23//QUZkIhwRAK5r\r\n8Jkb/mcFQHXtLKRXSJBci3BrwqcMYyxsd2j+IXIMgHSXmZSgc0Spo0ipW8+F\r\nZLoGG0HaM/NiWtw13hZuSKzSJR7i3i4NdXo//VI2Nq8HDsnTsG9eVSYC1L8t\r\nVW/Ic+QN+bP9oFq585wZfJf86NqHMEUtXks=\r\n=eRYu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1-beta.6_1668443436411_0.5682312500919124"},"_hasShrinkwrap":false},"2.3.1":{"name":"@steedos/service-package-license","version":"2.3.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f8938e298cec11b2f91172e0d3506079daa7d670","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.1","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-UX8yNknoCA8e5IM64sEUU1R6jwhOI7KClJxJc3RZe1hITPScY1TeU+M9JEOCidki6GXl6eJdD0AR/dnlqeasKg==","shasum":"3ed8a5842998ee3eded9224e5c4daf32adc54429","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.1.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuv3S7Z+0XIkoK9IeDfoeWweCbmEWz4NTOO4VJC7aPCQIhAJxgRvoSMIWvJ6Er72zgiDmdkc11RTlONUGLWUZrpepJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc2cYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSnQ/9HNuvxA6QfQlyhD1qup1cHKrWevrkolIxEP52Bo7QRRsC0z7v\r\nBnghg1nzOGPZajX33Gwpj7mhfj8zmv5QkIA65IhM4TnSqSOdyjYA9CbWrZlX\r\nuzIgr8hyz1UqBm4PRqspzeHyMfN3CjVizWPfC/nmYakE014L99WnSPW7dqGE\r\n6TI6dxgVJG832qhyTMkcbgW4S4jfB+Md5KnwrJlze2NnFguZU4mqWmjoEaR9\r\nQkh/pKWsIkrXVQ0cckaeRvqVmhGwYpuT5xCvrsLF5Wfws+V76eOfmHMkxCjW\r\nPjXfhu/Bogo7NWizJ6B5I9lVt+zVtb+I+4JiRtRwqc5HrfNNZheqQG/Sksoi\r\nB0sgMPh9BejLCQgzH2lXLHLD6Wwtd/GPxeiGGGTLNoJmUExDur2hmrdoJL56\r\naidkN2zhwDe2OLbm8k0yLO+qa1YuMjyjDMziKlVskX505ZTucP4z1ysmsIFo\r\nk17gFT12YhdEIGIUgXFYBai5D49RQOE9/gLiuecOmafXShKbYJriCm8hSCa5\r\n+QA6li2iJ+zRsJt1Fc67WZTbo0g7WBOCkCtJgvR4SiJ3G7C56CLj004artKT\r\n/INSzC4/EkL2FeHwZh4+HwLhKXBrOS+8Xa1Qq9NC+0MMH/9bgAhMrNQfLfDJ\r\nMhzPPi9KubJlrJ03A1qKxEg5lJeys3NCCXk=\r\n=1py8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.1_1668507416053_0.34888636197939116"},"_hasShrinkwrap":false},"2.3.2-beta.2":{"name":"@steedos/service-package-license","version":"2.3.2-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2e469778c682ec784fbfb93f5e83d2f5f9671ea5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.2","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-tWWR6ap9qQ/FxNnPObsyY96ghw93UpgFw4lujCtg6XCsA5HdkGb3Q6mL4fKFzNx8yB+ayynf/8JTt3b0KZyY0Q==","shasum":"c18cc8bd7205823927382b810ab04912f607312d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvbuP+scT7r6/ZYPTpnaNXlBGgHUl4Zy6Q/8jL4yXkiwIhAJkMcVDhp+4oq2PLhl5bt69c2f3drDs732jIt8PYhqox"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdFDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCUg//b6hnC1GYC5L3Z+zXbQ5oNe2FtHQmho8XPi8MVNcV7ucd6Hs+\r\ntmpVEDeP278PjJE8WHblzZcOi0D4oXlXuceQoDiIlzbrznUAzePxHSl74vAD\r\n+3cNGJ7HXZErb64/LnEjOPU+zEEPUw1PnMUIac3jrxePEsul/OTVO3aOpt/1\r\nv/QYfCD5NyafrOquWf9ZDECiNwN4ahs09cEmFbMIxZh7hGxrZwsWVDpO3TBh\r\nR7mBsm8VniPMRbEIO/pjAbPrchnwGXs43sO1Jag9DDr0U/ZpGFnXeFasYilR\r\nO2TnrfLWihMwN1CIQIFykGtenOXkUW7bI8tfxCFhpwUh3WzFMG71RhcDZB0A\r\n8iVigZMQVn3ltSd94/TarEyoIXP+nhINAqahl3Xg3jfg/FY9ybiIXykccENm\r\nrvEbF3fmzNwXuGnFihdodZpHOJcenrg9XP9RFnOAmKxN4vg+/F/YTdVxam/q\r\nErdyRNHfTEXyPGBwKK7cEVMIkvxBNMCV9t4zhJqMxBR9eoD0FoDas+UZqjg6\r\nd9w8pRTICQ679xWrSD4G90wtOEw6qmEohzmfMhTShA6r/hbMrWg+HJzcuHY6\r\ntYc4v8KCVXVrzvrBh/4QrpVYhG/C9cXogEWU2GGaVcuyVFfHFFG/QR5dzIxs\r\ndEZwPjuJyapje4V+M0qxjDF2BcqbtL8LknQ=\r\n=KtIK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.2_1668567261786_0.3817069418268966"},"_hasShrinkwrap":false},"2.3.2-beta.3":{"name":"@steedos/service-package-license","version":"2.3.2-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1f337e8da176f1c75a8596b29ec7889eca996dc1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.3","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-y03oUwd6w6LQM7TZPNcVAtsuC3CJQFjxQHT1fYZKK3eQ3IQXF2qwR8x8f0PqIZ1OK/WQ5y8RawJp4zu+U8ctWg==","shasum":"66363d507430431cdd72f19c50ba398c7fffa5c9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyuAFj0TVLhyT9fgdDZUez4krRlJozNE8C7QKnLM8kFwIgB1myyJ5s815cW/FdKegZ9fO1o/A005KhMSDN+3Hi2kg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdfMrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqokBAAiSi0EK3lM+Ogg1vZRyyQnreypYVN5r+GzrgntDucrDyZ/Ewv\r\nweZi/7D4mKdKvJAsJwcfBKoRl5MQJFPLiJ3liweAoiDgsVgdP9fmSfUj1UFB\r\n6yv7qqKsr6tMfeP3Z7vxApoSb2ED56wxv8xtZ/1BwWCtB5fHeOs4XzAaye1N\r\nWdehc204IpcLAdOQytic8hlz3EWraM695R/LJRsuQfD49BzsMSdNoAOw8jJd\r\nlXYXvUhLg/cyCJS1Va1o3bCX7ATFkkXJ8A/y6iTIXQmWzLinNhpnFZd8FUkc\r\nRf2QF6aXywc7LBWf4ERlAyTw4gF76C+jDfQp3vERt/BsabuKCFzj7meLaCO8\r\nOichzxvDFVia14M2PfNZ9NwO9vxSoH6dN5LEp/KLXqNw3xKSDjfpHvj2XYoc\r\ny3jDhBczbU2YRMKUSl88YXPUWb5nyr11jDL2vJ8jMdM33ARNPiOJW2p3T9Fz\r\nDNnZNpXkHOi0ITd7ctBKFIp60yyhXUg2ejirqw69f0TyVAcIxzC/lT2esJWQ\r\nH7u+F9TqxnFhgmktAKObPlanH//doiEiM+r7ysFPbJMSvLno5Cwf/Dpnifq5\r\nmXuvJfyVVMztKTihtiuoxTFUF1wnClStSt5AEK7dlPreRCz4ZzDjYXDtg+77\r\nGiQvXMy8Xz/nBKOmInR+yM9FtaholJ2ok2E=\r\n=hzd2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.3_1668674346889_0.4490113090650709"},"_hasShrinkwrap":false},"2.2.60":{"name":"@steedos/service-package-license","version":"2.2.60","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"43baa608ffdac135285ff1f9dd3ef6cee254468b","_id":"@steedos/service-package-license@2.2.60","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-qY+QAqReqmPSITxjQ6rqOUgMv+EJUghEUSaa8BmNEWjbvNL98JI51BmK26mS3x5INnIEGBqiAO+E7+/o5RzRQg==","shasum":"c03fb9f755ff60408e821798080530cc663ff75f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.60.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRC3n62hBbu2h3xyDU1Otc6l46Zfopn1P6r1eySV+OHAIgOFDEIbVHLIyDjhP6WbE4CnrKlIrFZc0IpVM5AmOZ28c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdgJmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkRA//XRUmzXEsKUUZi8cYuSenTN8s/rZ3CtincX66HVhCbYhfArn6\r\nfuLcEaSuueIMVsL4aUaC96UikhT4knioBXpqVnx/A4nprQdEMWOrsQAPaZuC\r\nD8GuH10wMoTDhjIMMVlZ+aeCM78ZaCgG5wJVvV5m67dbhpDbeqZT9UEO/fj6\r\nWg1evhUOZ6Bi6WhUnuF82PB3elzmNcBvrJvmkIy+TwOhqDsOaww9FUd4UPH6\r\n5iRScfoMmftrNCuwvCJYvQReQTWOqPJbGc/Q2qHfIIymY6sbn5KLnjK6Kfob\r\nrLkiCO00CebktXuUvH3C2Cc6T5aszG0y0EDKqUCtW4DOr82WhNaFA86C5VwQ\r\nYVnxj3DT17WUkneKjjhh8SySVWZDwUQsPJrSxKk6hrMnBlF0tNFaQqDUzB4K\r\nboae6+OkJ7gyIgNOxT3r4vsZxR1mxL85DRvzEo3JX8yPQRJJMAl1BZMIS6W1\r\nxpJ5Qv2ib2m4Y7ZAZ3yYWQo19NBQcXyWC27gWElXsEAnoLrFjVD3Pv2DVvmV\r\nuuyI7QNhC9a8S6dFInS1/2RALzN3+3Ln5g4jnbQKrOCntcAD4Vh6rBKHA5JU\r\ncmya6xMkK3Dai5U6Wa7CM4ceuKfQJ8EylEYy9MKEmtjiTwQA0JNLU8Kbw/H6\r\n8MSjFCO3Ecb8djJiAfGGCB/29QM2wSuCdMs=\r\n=M0ju\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.60_1668678246005_0.05594756527130329"},"_hasShrinkwrap":false},"2.3.2-beta.4":{"name":"@steedos/service-package-license","version":"2.3.2-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4c690863ec5e9e5db217aa8fe8232dc73ce72b43","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.4","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-rwusY2ka+KJZ9OdHzN62gTMSF1WBJn5dVuL3TfHKkq7rl2yRbrWleO8qXgCPJXQwEf+5iubsDU0nM4fBQkRYsg==","shasum":"c2e4fbd0ffa767b89ba0d17b0d769265eddf1ef1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfPUxMg92peoXm71DyJ3M6MDAqB2lgtcbsDZROYwYzmgIhAP+5EDMY96e3W4770mxUJ6OMrMapeixs+ajuBHU8E/e7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdgUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxrg/+LOuMQO5ivD4zetxiZ1hxa+gBcM1fNCah+FSHmXxf1twd+VMS\r\nrrYfqgi8f4xhtqGMgCQwpPyXG3a1nCkkvRR8BbMvxh+fOyA4kqxvJx5bQQIL\r\nC5BFqNjSXN4Zm6Ry39hKHpxafJFiQ6Nm1xng+SfhjCoM4YG/Wge+Xet2jpeR\r\nxNOxXuP/cheR5lXxliHBvQe9xcldtzw18k7PwItHpZqhfLzF+SzZFABx46fH\r\n6FubDZGxIeONIIFz9MHqaKmrNxYogNJXNJBpFMyb8jDMbBUc7D4qLf7l0Lx6\r\nVk3pVOtzqdY58+iN/wpmFa5ZxnqmkmG59WKVPxfpqDoZK6OZeUr+IWfnBmtm\r\nWC+L5kNfAlUqUvOZWwGBtZgTGtmOnJD72II3z7FDWyT3GJ5FysNc7CmCz/Pq\r\nBjSyiXBYKOCAeA27/cndsxy4z7wqIDMwDBxFIg2ZwZFgeiDIb3Dyfx5MBEE9\r\nQA9KnPBu0lWqg7HZsB6hjp485FVm8ChxoygI+xaxr4OP638YKNkecdazkWNh\r\nBjbLybwFPv5TqpXi58QsSyONsR246jSIyzpqsIMn55BuYXf+FT5jhe+oC4cX\r\nXl9mvR8KEsHCupGcmFU6mVfuqdX2HX/kucH26Kd/qTIRKGyRzXgkHpDM81Wk\r\nOcTEl63S3P93b5CEBrHN0Pp06ZKEByMcjR0=\r\n=ZWZY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.4_1668678951300_0.1411630559127388"},"_hasShrinkwrap":false},"2.3.2-beta.5":{"name":"@steedos/service-package-license","version":"2.3.2-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7064339f6cca6aa453cfc7cc9e05356ece07d79c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.5","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-iZtUP2+nMQj+qdTb+NMb2rm4IZb9YR+jU0YaUES8/cOr4exVykpbYnumsvViTPMSBWM8jgYc4vwj2tTYnysn1Q==","shasum":"fd810e99aee8957e6132adbbbd8ec41ea21b3744","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoQhjMgmWZBIGuuM90Ms90U0bK0QrF65Yx98dqTyTunAiEAgH+mfKtEu35suIYotWE2ibzs3GgbhsafoQoJGWC8KIw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdynIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr87Q/+KGSk2fKcc8XuIuJlh8wEm8M2KWylE34SjllLX7DfvX1ro8NX\r\nX26KvFRKy4y3dLz5oWSQ7vKKmaLrBSEqKeeJRkbDjxyAB2zPQDYvb3BoQg9K\r\n8Tu9NShkCQoFRuJqU7QQxFdz6TkqHGcjBAyqrD/mhLKeh3HLC+kFsyMk3IzM\r\nwa7n1VC+s9ZtOkZfDKaKoePNOcgUf44swobnqmSzacE5GaIMi92jraxejAeA\r\niAZ36zRtyTPmf1ehcKW00Gi7d937dj4lwzhJm5LASxLdu6O+F49kpkgVoMIj\r\n9hHQUr7vgyhZKRj8s2H9+hAtm4tI0/GT+WnG72SgUtMps1Da72iXt8cs5eLJ\r\nET6WTTO7NSVcN8PT/jDevHq7xOjPUHgXrVEJLMf86HY18/uY0q/+0ktyC+IE\r\ndg/cAi0trmnftZStdqPWiRepy01g8MN0KmkpaKa8t0b1YX3nC0aqIeZX61+5\r\nYkRHffu18lNDg/u5wErHo4wDO091qGtv5BPhP+BdGZgKnby0+Fjcw5xK3OZS\r\nk7Xldytq6Nf9zEKVOCBbf5VXn6H4RfCa9n6b7+epeTYRaeHm+kPFr3rYWru2\r\nOxM0fCFDY9BAJ5asyzyHbJrB59cqtlSxN14SKquYBLexxXE5daFndThxG5Hx\r\nCnWr7ra2Gc0My5MBKz3f6uzJtYd48p3j7Sw=\r\n=aUjV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.5_1668753863811_0.6117983275814143"},"_hasShrinkwrap":false},"2.3.2-beta.6":{"name":"@steedos/service-package-license","version":"2.3.2-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0b66bfd50fc63d938aa75817d93853460e060074","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.6","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-F2Qq+7384CjjvQJfgOUC2igFLy8qFg/JR/3qx4L+vuqGPxN16Zn8xGQ0yp6jCcUvOrs/a+22PT1lWXMhGvKWfQ==","shasum":"b8a47d38538b6196fd9a08585ebe08f858825434","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.6.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXv2a2613zBScLDCClAn6c/fxLj8WCEH09iLf2wzNyQAiAYvlo9V5fk3mgcl5vUq7lDSfbEqYuwuf+RfCRCIKgQ1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd2daACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGtxAAkim8n8derooM6FjfYLiaPsSjCrfxHySRZK4jr0lbrqT7o+Gn\r\nA4qgAC2aPkRXPhZd3IqrymQ2Z5tQMV0pT96JJrhiETD8TDxkwXxSmJ/O6Mcx\r\njCJGPyOkGE5Fx2w4s3YOQ5pYQvGlXH6HxwLbp7JxxGJaT3HlOdkuMdp4KWp7\r\n8WzKFJ5EKxz6rPyWCm6ImsB/ZkoHEOVEjOX0HrA+FSenhayTzX455ore5Gpb\r\nTjhLRqMb/KZz0kZhdUeLHKrF0CaFOG/5+5Z6lMeoozWJKSTXaIAT82xrwpnT\r\nRHg82vgerpr+A81zn+2UqBxKX43l6GekDec25hUx7u1n3Cff15Ti/xHy5zKY\r\naGGEP93wEE1guYXLCTmpy2vQ0wna6MB9uNSH+0Z6n8K2JWs4SdwshEkqKEMQ\r\nJExGpkEBCp+LLZKOJB/8avzl1q0MA9UnOjNbeGWM+R3vysL4L11ja8rKnJMv\r\naOrN3+YN7i+C3AUfAXdCGAafkRAEnE75ygqanmAQzusAzINHtTAGX21uBFyJ\r\n8OwzcgZQiZgH+j16feEaQTG7zMl0rGU+zr5pVrTr30R4hMM58QiOn+EmxnHs\r\nOtTwmNiW5GZAwq/+eVfk3GBL7Aq67mnMd32Eoh9lLRtv1o7y9+rOX24eDLR4\r\n6fyB0wvW2zE+uot828NJvMx8iMBziAezb1k=\r\n=tuit\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.6_1668769626653_0.17620286804765084"},"_hasShrinkwrap":false},"2.3.2-beta.7":{"name":"@steedos/service-package-license","version":"2.3.2-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1e2a0049e4a1bb5e7b09d020f32b60514bdc1bd9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.7","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-I1XHb88oqQbm/q6lVZBWZ4m7jS4DPIRrOOSGNGDk3ADSsMxMSxHcDklhX9K+8GmCjegrXyQK3BJgzmUp8Y53rQ==","shasum":"1b91455a269740abc1864b2496208c296f1989a0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.7.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJJ8fl910vO5fwSW2ediqgk9wmKqgw/ewzP87rd7jJEAiEAnvKfYeDjGb6IdGvcVIrQ2WhYrleUxzc6wbA5D/fY5cU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjetaiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmPw//ccUy8CCGHODFFrn1XnpQqd0mQclMbOKosqzkFom86TZF1J37\r\nrVQMMP+yEB5otQhwoOuqir0B+CTRYtY7pfQUAAmKsHSM1hl2DmPfj0bGka1+\r\ns4tUI27CC0ThK2Falruac4QloTcByd0t5JRQfudlMspTJCQOJVFrw7mLGgwf\r\nktrxmbQR6z1Plgk4GM1uQ1ZvtTpJTSWY8tyWGqNddLLh1v/PidaUDD884j9L\r\nV/I6fMMoStiACGf3ifrL+7vet4+5c4j/cJOeoqsooxKoUKNZ4UD/ZkovC5I5\r\nY8YbPhLsSbLcJuFCSAqXUbhqVEIvCmie5Kn0NCGC53E0hh+mZ8ywjGVszjeU\r\nA/iKaEjw99CJzwSVTGUe1m8CeJuOv9LcGeLbXtR8YkChZ7lx1JBjJItzmtV5\r\njFyGOcTefLim+rL/WVDW9pmk3EZ+u/Q7Mx4GHoD5XwFGbKbSUM/N+lgsus7Q\r\nI+Ye+J2MijqO5ik2P+ImuR66TNimOaovnvZZImNrX0pJin6Xmlp62zA3M0nI\r\nFZQeqLXfN0YG80ZLNVznL0lyP97OoLKkejLd6FSXxGfFMo4gb+qLxa1sz2hJ\r\nQtYNKlMRq2smKhB5g3+fejMHKJAsi+4aN+Ss+n4wcoyx1DhVtMjP4521J+a1\r\nQnenzjhuGzw68BuxKxtTDUQhHxHQ/5knxng=\r\n=8Vg6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.7_1668994722079_0.1945201457249297"},"_hasShrinkwrap":false},"2.3.2-beta.8":{"name":"@steedos/service-package-license","version":"2.3.2-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3842d837373ece532af6b8399db8998be29018a0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.8","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-09OGXNVXN4jBVYP1B2h7T1r/e4N4qvh9rw1cQeq8K/dWOe3fBpxACR+dmwv8ZljQUcsn9d+/MC796SgiUEgu0g==","shasum":"998b2c144da1acaf65a1e94597737420ce19ebb5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.8.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5gqDgLDk5N5HVCgnIGAzmWsge53DZrUqF2Oh9CfE3BAiA4qXveSAIXaGSyTJay/3e0ySpdsU23z7EvxCYmLn5Ihw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfEcAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKbg//V5dSCodHxXEQ7K6O+eJaloy7Mo3B8GTeyEIamYpJ7B7AXeqa\r\n4IWmOIhDeompt4f2ZxFEj9JRv0u72pJ29xdBBvLZvaDIgxzsyhlz+zMJs+e9\r\npV2ayT7jjvuKyZgOBL3ijsTHMySfP3mNwzydObMUvChWT6/vO4oB9Dq//7EH\r\nSnyWkBOua55ikWDpQxtF/FZrcQ+H4awX0nBJmqwTziK5jC2AtTJhUXiHKyA6\r\nmjJVnxLFaUOWHf8zxYiQ4b5sabKhilqxGuVtVOm9Y5ywVjk73qctkLchjbPL\r\nKMfxuX8CxDaaWsINp3TrFFg5yVhhldha/OoeKx6SN4TKeNbhnw80wNsh+flW\r\nRqNVcwNBm9EuGVhex7NLRaW7qxk/sbCcENQn1rqffujVV2GmhOFG9ryFL9d9\r\nAhRsLfqkA6r7bQz7ZR05PkmSacToCjMI5lUR1iHAoShNt61q5zpUeFONimMx\r\ndjTESJGmTMTdSYNfat9GMSnTJWOiY8eFY4UZYzHV7xtLoxRs7bzptfCjb62N\r\nMwvp/oLWeGVYl+QnDwBHVLN/3dOHKNJv3AE83itR9dK+ShPx59Z274gZrUpN\r\nVQpnhvreDa7XrioUKMyrs/YfBXfcjn8GJptPnJu1fYbZeyBB7zf0iSnX9G12\r\n1w5ifXIiqcKvJjNxvx1f98NHKfWJTWm6iDY=\r\n=ATbh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.8_1669089024501_0.5587757528257271"},"_hasShrinkwrap":false},"2.3.2-beta.9":{"name":"@steedos/service-package-license","version":"2.3.2-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e20a307e760a2a28f2f447ff16fca94f42852309","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.9","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-oqMHJmSRWMg4aY+v4ZMPYR6uJuZFS04DqgAwIong0NrRZf0paUSLriKHqQuFdfzK6/ERUaUoJmEL8CZaFF0x7g==","shasum":"70e91448da18fac4b6f7d8ace83646671d518a54","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.9.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh4CYfvSOAzHpDZou5qP1XEHRFfrOx3pVPtgjI5gem8QIgE/RErlhlagBHn/EHCna6UWzoiMKePTwoFu0OGij/130="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfKiaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruEA/8CiU40ju7zzo6BCo8p6XRCW4Mbqi3KzvL0uJKz9jbNIpEM09l\r\nioRECejq5ZvxRKxkp/IcR7XvcSZDe4q1viqj2sTYOWgfagVQ06ie4QVMjr4v\r\n0OcpwXSUxJNsFJPlEOMD5GYiOUH25Ib71QtviUls9GocYVyI80h11VtJzVAr\r\nv8055HHm2DEGIlULoFuy4Nz37ReiFOUgyonlhvWPv7tPTFW7yqhQOGTarSWL\r\nhr4myv2VgqIp3ZDjWQbCYHq4Bc1nebuo3DyThxAjmqk6Hdg6vBSiRVW72DxS\r\nSx0DOkZ8mDXk29y9hXAWzn2106zVT2xpJ1u94G2VhdbFKSsXIMjXkbc4oNnN\r\n+6U+9LgSfJGlQjne8VPrDxDa/RK37hHI0GMK7dK1ezVBRn/+5kjvKOJpH9sZ\r\nM6aK66fXuJbrVNHrx43wXjWJyMd86F05sZQ5QTNuGNz8Jh/Xs15uFG5YoOzb\r\nseCVmHtEXNKcNAwJPkXkNYKBMT7zCojMnaWZRfmvGea8HxFR0ea6d28dUGLt\r\nNAdNuVPft3bPgJlaV5OMGsxn13T+cFw653xYeit8qt+sSDE4h+8l77oFoKy9\r\nUhMl9b00IwkU87ifz8tuuSINOIuLQPY3bPHAAusqN6q0jxqIXypKef7gv1m0\r\nV//G4+7Mgafmpqc1aoL96WsXxvdu8QEQ1bM=\r\n=8AEX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.9_1669114010373_0.43318033758798324"},"_hasShrinkwrap":false},"2.3.2-beta.10":{"name":"@steedos/service-package-license","version":"2.3.2-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"44b1617fea53eb016e82e72174e1d33bdbfe3fd1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.10","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-CYR/zlLBmjcigElvnc1ZOcDCX61MzLv7oYY20eiiALInLY5gmSZtqTL0siuA7tu7KRX6Pu4My8zQJsTfIBE31A==","shasum":"a3ce87c711d322590a7f33c265679d2674851c31","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.10.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlvN98a+e9ww4Zbos/75wzuf70PHKixdhaCyBL6dtaWAiBZSqvNM64EnbP8FKE6sAPGC52fRdG59nQn213eFm+AQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjffyeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/ORAAlHAQp/5PlaRlglGoq+Z0TyD9jY7a/EVC50BzYVeI7JbVM8LR\r\nYtT7LZ/WlarIGL/dFsq+Cd7l0WFhBeaWKqnoHHN8VO8/sZhAnUxf+SSfQrzA\r\n3W/jZ9hM52ut+9b/B18G/0WUkjoPc1ZQ4kDuCyavQowXg5CG09rj5NNhlrJM\r\nFKecudgK6n4f7o6MWyZ/uDIKcjfLgmnczyUyecAO/vzXt+D5gh25OHxwCf7o\r\n13ffb1VrqfPBOVOJcDiXY+3NVeTi7Z1+dKW5ywhCTPjHSio0ostFOxt+5WER\r\nidcjBf82FCe2Uy6TU1LfOhCL63wKi7gCQn09+3SeZ0xBMJmO/i1i3Odl2osf\r\n+xzPq/lIQgzvI12+J18MnFhyQqLUA4fbGL/Ze/I66CR69KDQKAVkqzhVHIby\r\nKrd8IhcxuYOw1gn5sVWcrt8f1nwOomcw7UUf7oCvtlAvnAdHjhicmPJQRqwA\r\nnwuUAG/jp8jwcTr+RBLJfTwFt0UtZcakB+Pl0/m28cjtY5WbbRrA4wk5Phmd\r\n/pUtHyj6uNOemhX3Uw9ckzVa8i74RtFXAtflFQAzXK37DnXMMtfzdX5yiY+Y\r\nVm6+JODDsCbwsIV4HOTbdadmmnc5Q+hdL1sl0vhx63G/lOEehwfYFZyA1hL8\r\nWq7nLGUOWI3Dr4bz27zghP1dNA6kpwjWV6Y=\r\n=Drbn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.10_1669201054728_0.9972826203548655"},"_hasShrinkwrap":false},"2.2.61":{"name":"@steedos/service-package-license","version":"2.2.61","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2764b55df082c4c29ed40134c490f6b233273eed","_id":"@steedos/service-package-license@2.2.61","_nodeVersion":"14.20.1","_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-lH5H8dRHQLt4rCyasYzA3KgEtHOVAJ0e59Xa2EUqzN7AVz8pCjZ9Am+NmSgoaLeXUFGwi9ROPcHNDBTlf1ugZg==","shasum":"581b3ed9cb3d892ac2048e042fd9161b58a00ca8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.61.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwrqPb2hNRdH9D1f4lRoXm+IqKCOmCLHrx6Wbbnpcd4AiEAywuq4UtcR4DP81avtTypiVOAIneWWLAdUHHdXBhazDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfzeoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAoQ//XK4xLteNtgNPst1r1vM686LB3+h3VaGp9PacOCJ1B0gb6ulX\r\nhmOoeH5IdfEAACCJcgGc0OXW45ZOl1ZJK1YZphlAljDjFdZccZj0CaN2C5cg\r\n1jTBeDH3eQQpu446rP0vCzLp0DW3AbSwPRGAlqxhiTsejRnra3VAlbfxS42S\r\ntMcJjyDbLAMKQqAkOI1diEdI/I0UVZNJa6+pvfIarRfMj1+14EzlfTFhC2bf\r\np+H/HbzXoAgr8qiH7nxlo7GRLeFuyPzKyBuE7V+OyGDVJ5Wh8R9ndbgWxhrc\r\nWKrpInx0m18uFRBZaWxPlXH655OwjrJzkgRJZ8bfmIIPI/bqNdjMWmLkV9lR\r\nAFXRnKDAMuwf0vKd7W76cjfLw4jJwafKLoDYFPIz550ZJm/MsAdb/vArI5kw\r\ne+SGbZGZ3dORN0WH+41ByqPanOYhAj72TM1wIW5yLdMYNIcudL2BEmnJLfKb\r\nTr79pQwImvfccV3zKna42QvON4M3gSX5WDdhpja55gqo8jfmbOwXAdmh0a0L\r\nocLBbOuzYu33u1W/0Dqnd7Z32QDbSzOSYda2jMGlZrxB5VjdFW0hYFLjCUBF\r\nYByx1fAuVO9Wg0ODr3tMLqZEkvdsIHqyGEBw+fnhkmxwpoLPrDAcJniPd5qo\r\nE+63Y7fsG6xk8K7jby7UyIxKszl5ofka+xU=\r\n=Gpms\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.61_1669281704027_0.20471209072101515"},"_hasShrinkwrap":false},"2.3.2-beta.11":{"name":"@steedos/service-package-license","version":"2.3.2-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d12ce4f403be88d8cce5e7d0de8892c9b92b3899","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.11","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-mD0X7Wresfky4dcT3GwHYpQTS37f276IqnNNa/ir18lw0QKg8xGQ2ZHezvaWysABmJLe7FEkGbUsgadTOp7aBA==","shasum":"696efbc6704c5eabbf7ae054d3e18ca74a0cc68e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.11.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVAvR1ZZZzkTzgCLHArB+6kCsiiEKWbUmmHp9Rehv/SwIhAJD2xbI37RKxO3Dgq6AtOiTPNx0ZGUjyaOfuWg4y/ZAM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgFbIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9BA//WW0+IESmLQi1ImY83eNG+B+JCw4UKEggPCYau1aDdV9KLyQG\r\n2rwbFj88NMb8ojcwPm3tbTu8vfxH6lLj6py0n+wTk7DEfKXR8lKmg3kZ2mTs\r\n37Vp3zDPcEMy2lXBX+Qylt2arIQfObn7Ypq5+UQysIpsIco+QJbwziLCxdAn\r\nGcGFFrEKipkP1MxwsI1T/zEYD4u67zR0AmoiiWJa39tf1NoEg/2Q9hmO8NOm\r\nKEsJNi9LvyF2D7HpldYJWmBJTrPbDlL6PbOol3nyFhndbnWRcKAqQKhVIKzk\r\nCmEn/77xLlYU0w8hKOvmgmGYg1NR5y3gADNp1yzQ1vDK1snHWphKxsBy94td\r\noJDGtdl9cNgYh7S4Wde6HvnSz7etny2fSiNgqnjBo0yd3nYpkxEn1W+GWN//\r\nBk1O8ASQl2MbWZVNbo4HtpzF/vVKkNZDdJnjF+O5OJNhb/qSGedd8ZCEgKt/\r\noN5P+3VEQJea/1zZ3XbhXMf9cpXxssT4MGX7D1M4dByrTp/zShZsjOlyq++/\r\ntsyYHi4gp+4B2oo0V/RyXS+y4FoOYoGtDP8qOqXxIk2g2k4K5SIyhldZ1Z2T\r\nHffGvMF9y1ULC82Tq7tit54+jl84u0BaNMVoe8XH6HhbC6JpmS0ZKGIK+fML\r\nHntcrs6tZ6N3b10UOXpu0sK3AmDUEEL+vTk=\r\n=/Nsd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.11_1669355208032_0.3969016564356944"},"_hasShrinkwrap":false},"2.3.2-beta.12":{"name":"@steedos/service-package-license","version":"2.3.2-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f738241842b61c66eae2b1fe7bf5c0bfb66348d6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.12","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-2f7MCqg9kd2qFrg8tdnUAOXod07a2Sm7Qha2nJvKLRdtA3NfQy2GoKee/pFeyJ9EIQQ+Uhrr5RpNbe0Ge9MbUw==","shasum":"0ded08a5463abdb771a7b6132ce8d9df1024ed6c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.12.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAE7sYjIxqsf/7DUFZzZvHnICBGKa5vrrsjWuZ/3tjxNAiEAiU5jP7I9taLMgutG4EqfhBolQRtm2XjJ4VcHIkD4Xw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg/SsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFUg/+NAbGTGSKCw/ia9sLRveBczKwt1IgrUeRMm/1ZARdlNTgebr1\r\nCKuUtm0WUUXPfBFGWLNYhDpqR9MWLDR2pOIbCK1puHnd6krReqJs5lA/YOC2\r\nMqvHttF8ageJ0ypRKILKmZDr8iKBp2y9h5sk+AEpV0Hf+i5IEgiW5jkROc9W\r\nunpIcVLINI+KDO3JJr5hgIsSBCt/wmwp7xqrLdFWxurUt4+jp9oZ9g0XhCg3\r\nfR3Mnm8lPvg+5zjqwyK0v9mI3YsAIVt97Sry4roaJB6PFZ3AxMfksTEuCnMq\r\nKO/RCjDwjwQBsXIsmGkiGf4a/DkpMYs6xz7DF8sHFQOKBjQZT92r/FgrpLp4\r\nHRGlvEoqSTTsSSeUL+LGPu9WH7HEEs/TYXu0ZBiYB2n243FIZoLJZlvTXPsu\r\nFtQOlwjQGFbnXPkENEt6arnxOWDcQJg3tb1jZGri0vf9yFuKeFlyhp90NrrM\r\nNFu4F7pTJMwPWoUDBfaDqPCm8PJd4PJm0zKzxp5OzExrko1SeHAzJhn7kJIS\r\nTAccQbpvAC+PNTudNhfIM8UNiIuHPZLBnUuAG2OVy9Mk50Ym9CY0N7y87gM9\r\nlXvi63ZwUhPh4uqBIeN07Lh3AYcSIy0rgWJ9o4kJmnNnHdU1Txn/LMfQJlHh\r\nEHNLL4z8tM2ZIbcD59/W92EPw2QqUA/Jrfs=\r\n=g0Wz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.12_1669592236578_0.044375965913037385"},"_hasShrinkwrap":false},"2.3.2-beta.13":{"name":"@steedos/service-package-license","version":"2.3.2-beta.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0ffb7e237da2ef2aeb0f44f051267483598c2033","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.13","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-jVW+/KIXm+CI5rZKUfMrlNHWYEA/FzL8Wj1TiVfg+uj4mJ17SfGY1hkMbCAtAliOLzK0d2ia1ZpwmLrjdLhhRQ==","shasum":"eac9c32666d8932ac42a16d65facf188c255bdc6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.13.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzUOvO3EUA5NtAtFXwa9fBoc/fek96cKgzpN9OOKE97gIgJuSO/84mj0WtVlYIm8Di7uzj4EweG62zMiTTlFaBVWk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhdJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Wg//b8rkbULSjvCbWR6K5YaiDiq4eanGk8j5J3D5s6EmONGh7N0r\r\nx9iS+3D8TP+Bkwz+ZN3PWaWXySe5YGnewXbU84+TiitC9C1vXnTSzGRIAMTj\r\nFg1eyUc2y/LWQIfV3mjS9sMiFLSmFhbo6f8mlqm/TJgj7qmUEaiFqqHV01xM\r\naScERZPHX/cdCJLKAaXyOTIcRCnhosH22j2geF4aKrJCxJR0wuQOuIui2HPf\r\nLDlCeUD48i8tgq+49gnvU9g7EeJq4YAc8dB4afyYZanQvSoOva7pyl7rUK5b\r\n+0zPg5lGP1K35BdQUqC0hNhlXL3doQq8Mm1RhJYZAU2JN85GekNowu4Qldhq\r\n3sEnif3ugm9hxk2LGsacpi4x9KdUTe0XTPscSC5S2WjRGtqd3CWpg35+YQOC\r\nf7heL5rks4qnLAa0uGOhgPJCQp5+TohSUr64RKr0NVSXT9OsObIsMeEE8JEW\r\n1kMYn3rg+N1NmBwQgYzbtH76b5yuM/DoPhWYWQkuVvgyriFRP7+OBIUx3oM+\r\nbvN+dN5dJAVqP/FuvKIX/iEMzaUUbR/p0AO07CXFq4QiIKBPUqF5tfMLSaXp\r\nxdcDrgp2tNeBmVTNacPmL+D5Z5REwatCkKTeqSMTpUUXKwJy8KAOZUTWkxnx\r\ns71gXxaXrzgqRypX8KLBpeOuRjCkkOOcH94=\r\n=ys2T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.13_1669714558674_0.7928763155207921"},"_hasShrinkwrap":false},"2.3.2-beta.14":{"name":"@steedos/service-package-license","version":"2.3.2-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bd6b097a9d70dc7e9dace4c1af400ba5e5f0748e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.14","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-RjMW6H6Yps/vQwxQNeGX9ZvKSDma2Yqt2W0PfC2XDjz/rbQQDzYRahgGQZuApfh7FLIru9vJGZqZaCKGXFkQew==","shasum":"902bfc9a3a8a283e84eb2ff4ed3c0a209504dcf1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.14.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwjB1U3y4n1QYzvM1vWqjGVqIzAM87i/ZJMgAylo37tAiEA5fYNJIUvPrclb9ZzlWmk+2iMTisr6Dw1LuIHSnCKUf4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhwWKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXUw/+Ora352QtRnjdW187N88vFx+hPSjd6CE7FiMo1CJVFSjQ02+y\r\naP6bBbVvP6PNE2qlSGC6baDeV+I/nGoHLmTi+1x4S6UFUCDRPVInmKvy9vc/\r\n7OKBQFslBA5sYmx4mZ4jpyMNPMRBlZSQjT6ogmMuVDt1PFHokvuh1SB3ivtV\r\n3DjmX/3r5YHTLdfCDmqaLMXdiVLnhdt+zRVW2L6/BUuwFPDvj4o1gLcc2F8q\r\nKS+lqTYiTJDOVBtyFGUHiXOoNzjKwEcwPyIpmUirBAHj+70ZvTjGeuDefm+M\r\nSQinUI94yWp52ntK95cxurCdErHIEveLrg0Mv6ZQ7pKOB9j4Ts/tBki8Xk0W\r\n1eirc0f3IOVpcR1VXhGZ4IWwpXloC8Bs3rH8uD1MZYA1Etz4xIbjBkKrydCq\r\nFVly4R8Bvca2SZm5yua9L52tlVk+tWX4J+bpzH87Q9Q25lUKr48reXIXohNJ\r\nsD475xFqHUZA7EIr39FKymLxi5kKceHaKIF/yHrYZ0EzZomLhLaONVnAxtPl\r\nbbYGlHGb2xzBT6JmQ+Uf2aBu8m3YSkQOZy1IKD6FAF7MTlB5NJ1PRfcoFGQb\r\nVFtgawMwPcbWWhLCCLJ5elnzFXl6owK8VGvqu1zLaGhrK9BRjVR06VEWo57x\r\nHXVhWfmW7NjuTETnldxCTTWRFibhb2dK9v0=\r\n=uaBy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.14_1669793162554_0.14610004357822315"},"_hasShrinkwrap":false},"2.3.2-beta.15":{"name":"@steedos/service-package-license","version":"2.3.2-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"222df35b60965f1ee48d343156ff6e67250cb98c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.15","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-oekdk38Xjpe+6kWp9lHrP99gyoW+ZlsQNR7P+niykYmOyUxZg6onJ7mKW9Dyg01FA/g/5C4oi3REavt7ntdRkA==","shasum":"1cafc44457843f37529dd3fa3aca6f511322122f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.15.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESElavYW+u2tJiKb9Ca/ZSa4XsWqvh71MHgZTxciSvvAiA8hXRNk61faWmM9AI+bKZeNp+XLPNDW7nJtGAlx9IO2Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiIPbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4+A//b4tFPuNYNKooWlc6ZjBXH7jjjqIKbR4d7SRNwfvwpCBfoWEa\r\nyObRbUUPvXyjiNGdtbIC4YvrqRxedKvAbES9/P85yELUssy8nACjRa8Vh4t8\r\nwiKqVQrBeCPQtBcTrdLja5qFFbt0AwFTCJHUpeMVAIFF/Wt79nVg6rFD4qkt\r\n+RDgXxz7EYgz9Qd//hsTeaGo9rA9TteEBzku0xvamhBwXgutUrJDlU6BE6/Q\r\nuaGKlYJxGzJ37CZsI6l83hkBtvBqxT8IMTf0IvhVcGULWOYi89mAr8ddZc2D\r\n8IgzEmaYJR1hMb5vzpjUPtVtnHO8K4KJ2nLernyrYVbyjJ7lTprsqhSm/dvE\r\nGenKGJZoaJI+MlcbeISbIEJ3vrk2iYkTzULTKn3plUzkiwK3mnZJFp0W6+j5\r\ni9CShc8Kz0li/ZHlbFa0FLNfcn+5VZsbmi9QR2Dg0SJM6HKdQ1diMF2HnMrE\r\nmX3/tMlhvdQ2AsL8hQNwy4dv7KblGwqBnSXyb5EV6kKW0NqtJSrc/fhhGQxM\r\ne2WcDjOMMvwVFnp3VsTd9otjyNpvq4jXIJDzQZtooSTRJwBZJO1e/esy617+\r\ndQ6CzvMgQp9Lj9D5ZvHMQlOB0IrJQdr+3AL88o/98Ho8syZnPhgAjiwz8Yi5\r\nrD7ngsUjYq7ebmoS7DcN3MqBc7TlewzYplQ=\r\n=wm+l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.15_1669891035063_0.7879168255942464"},"_hasShrinkwrap":false},"2.3.2-beta.16":{"name":"@steedos/service-package-license","version":"2.3.2-beta.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c084bb37e834d48bac168c201937102ea225793c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.16","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-qDyQIgpPDa70r3qiYiPIJuIVsFOKbYt6WiIl46owEYgXHm9o1emGHG3DHE5x4egZKhS8XYigLh9Q4ABptptKUA==","shasum":"ab0a67bb8ec6dce060b70bb831bc721ad3f4ab61","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.16.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQzweWB9Q+c0aekVLpvniFqkDZTwNZgmCXvMIqIOZ+uAiEAhjr5ejJGhFSUJ2hmrSFdspesvg2zBCm7ozpfyweCTz4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjMLSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlaA//b3YOpPv1XYEwKtI+HZdcWHUbWbZje6k/+PphZNf16ATQ8MZ3\r\nuteRqY9Fta5lb8Hn8/wspfTe7xRC8r1DV1XXN6YkTNoXwPdeiIMyrtepj/OM\r\nR1njKuFFPUbgmqtnam3fcgre/dkP4Q5nvSigo88X8We0HBK5EuWCJmWNL/p1\r\nSRAnmXknZeE8kU+aXDryw6+PpSYI1px8iPRJVYSqGT3Qj5XBeHP5Fr3QF40B\r\nIv76YiUkGRmiNueaezXPLFqdI5wWyrIJNrpSLTY2cq/uURbuDqij4Mie1D56\r\nrCjYG+DD5wdLz+o0yarZxvIOiwdLT8L1E4r7ysHULhbmScKcmnbE2t7zcWUk\r\nnGbYqnXbLQY9sH6GwBXNv/ZrCHnjvFllbGFcVSLnqxRuqmyaUFSEk2o3nezH\r\ncNiqa5ZOeLawLj44ZAo6NYmwc+R6eODn0o+qLZxr6b83f4j7HBO1JwysuJwz\r\nPL3Oq0L/r1PWxETlAw1qPTq9J4D4skOwA1GPWokIr87drDUBLlOl1FianhkL\r\nouP2Na6sp4Jz7BMJFHQDwqNstmznn4gxrQ2iEppU4uh9u/X0D3W5CfzNGa6p\r\nKaruOVTXthe4MIUzJnAANt1wJpzQVXZfStTXA1nmg3XcgwIvSD7DNNJrSgF2\r\nzDoK52x6+M6S2S/bAeHq0O+13MftbBHnvdw=\r\n=aSBA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.16_1670169298657_0.6016439788483141"},"_hasShrinkwrap":false},"2.3.2-beta.17":{"name":"@steedos/service-package-license","version":"2.3.2-beta.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9606f11f31ff813b01b8ec949d89bfed28e804ed","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2-beta.17","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-jMA8lbgs9K0PIm5rNNzGCqziZyjf8jVnCYl7SJfFN2zzaz4f4WWaxSRHn0mdIi+6DwkbNFIJJq5Z0PQ7KawR2g==","shasum":"f63d0e7024c728275b2717abe30a29eeda8f7732","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2-beta.17.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFm51jB5alXDUxS2+h1mb0JWrWY0B8stGHN3+iWAwY89AiA+dEdriod90KS9ws0lij5Yn4PFV2CyCzaWyb+n9GL58g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj2EvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotLQ//QTSJ49cM3CgwaSprJ65MQ0ZkRD3yE2HE1ySewu1ZnuHkl6LK\r\n4DUqf+1AC1rOw6cMtC+2VQzcPaQ9hfabzJlptfSFO2QTwOjCLy8WllSEP5HD\r\nFGKhQnHOn2DkQOTcas6GKjWI6QVkrQGIsU8Urz+Hrui5A7cw+PCcbz2bWvBP\r\nvMEhq12aDmYlODQxRMqlvfRxjc4zcfSI72JH6jzi1Mjb+BVnABBCxJR45E2F\r\nNKYrsLmvpmPorEa8bjzeszNow9XkvuzxCVPSzgPUKbRyUIZtZ/wM7L/Rw1r2\r\nxIVBwLUDMrsZoDCmzZ9BUmDYWMJunI4vNoAZPH4tat3f2UAGLD7vrf79Errz\r\njD9idvLQA9lQfEyuogCz4Oj/5r8pBtYTX4cM6cpJIqVQVOKPAy69hvGIXtmn\r\n5gF4D2qHe2ol+M0dA14RMrH/+nHtlPZkUypz+EGuFw3EtKC1MkBmz5+qaltv\r\nGH0OzDTKtAAevrgZHoKjwewAQVbG/lqxI5Qx0EaQcSJHE+xxeLwde9oRCgM7\r\nOtJ5KH8UZoADXvXdM1DIVzIMkftqmpredo8Sk/ASnT2KitN6WEqpZ0sWJzH0\r\nJzN31mcs/KLPFnW9W/77RzTCbfC8fsJGvD4WYzmicc8DlKO+D4YhOaUjOCtw\r\ni9yX//U8MW/Rm6iur7feOwnyrvU1J6OiQmI=\r\n=gO2r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2-beta.17_1670340911693_0.5603453130032507"},"_hasShrinkwrap":false},"2.3.2":{"name":"@steedos/service-package-license","version":"2.3.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3aefe890a87dcdf231a132d180744ee37653dd7c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.2","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-M/iSU/S4CH+sh9vT/s7LXic1SBggZ0RQPzbb+vVGEHhjVwcOEDwZZsl4an1NfL2l3z2RkPryv53NtsMu5aQsxA==","shasum":"41fa388ad8bacbc3c01339a29268bd16dad09aba","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.2.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr254c2/95GSRkjSUBxD9ooNnjk5qIdnZOqEPQOngZrgIgK2NOTRolOaa0z/JmAExmYOHNsC4DeFQ0ty60aoqc3bY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLhSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL8Q/+OYQn6+hfbBexoKrj4jAGZmw5eAGsBLDpVuyOEK8hjbgIRA1D\r\nONL4TS6ihmhW9SZ4Rwkgqqv86C1JtOjhmoDfiBoGilv6qeKtUUYfV80v9nJH\r\nOGVQc7D2I0P1UHVhe/Zs+eOwRku926lxaGFDMqKns629UzxVFnmzmYGHDgvg\r\nFYBAjE+3f8HcqeRdiAzla1Iou8V8dQY1ssPo319njn/Nfy4aQoYs5NyZwgS0\r\nVmy+fB7AdDk4XO/9kl8J4FB87LCl3tfPdXuI/OssbpCbTwK9LNs3y5EXP4oX\r\nrQni6OonQEC5UIvABCrwOubYblFaYr+g6ifrfu5vyQGDOCiu0XgD1IlfxzAT\r\nbSZcGAN8cZSp4qV07ycFuSr12eWN7D7UqZ/1OI4jKOeZ1G+OtdcY/w04LFpR\r\nhjLFENgGpQNWqvhaD3Ob128Fv2SXBdbhB5NFNEdHDkSO0/85z8OtFAUGasiw\r\n7200EMyPXhZauAfi+Xuy6Ks9qbaVK4GC7CPKnUR1JPQj+Psd+VRVqvFCbZtJ\r\nncOxUw/zydJ2U1kR6s5MH0g+eJZ15QAOlaF3Z+wU56LW+lc+zichFxmOgQWg\r\nrWXjHaNcgCltAzF8fSePqGH2omD6rE5c93SrrTLQwMlBrzW/31OJQ8Zo327K\r\nc3in1Qfhzip2JeGDiX9tKcZjdVzJmYzGLWU=\r\n=3/JY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.2_1670428754395_0.7900325512104636"},"_hasShrinkwrap":false},"2.3.3-beta.1":{"name":"@steedos/service-package-license","version":"2.3.3-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"70ac301dccf90c0723115e3f4a8d73ce8cd4f5fc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3-beta.1","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-3Y3tqIyFDbGwrAAaeE5YypsTJFxhLcDV5oCaoN+XweRGo+BDgSRPgdTXvCuOtmSRK/gmZEazwaEDlZ3MO8/ISA==","shasum":"ba4b5f890dc4f604f4a950a91eb0ed59eb0c27ac","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3-beta.1.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpLhjXoW9K7vbmuDAWqBcdmj97gC98V0u9kO8vpbeUpAIgXsJMbaKc32g5rMKYzzTX8RuymC4jX5LJUNuwneq/ees="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjle26ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB4RAAlZRn1apnyLnF+dA5VweWcKGFhADKYU39ac9tKB2Oc8Qz6s48\r\nu/lkLTVGvQTjE8HxGveAJVz3Qx641SOwapbma9F5OLGndE+pw78MzEdDsIQJ\r\nw3po8X7xhECZikY7yhpJuFgc6BoOgNzS7xYJxNkDsY58Z9dOIM/k2j48TN9T\r\nfXO+iOtxU8mmMGFetBmT4GcEivtOeEE04TD/H5UOvrNQxnaPz0QF4FiPU+YW\r\nA2kJ216yrKgb/nluY2dzFwQuFp3jqWbo4kVLO1Oi69WboBb9bchAFs6vcb63\r\naGHLRiD1oXJRNyfWUE72hfEBGUKHxruvHfrTpaP/nEdzjSfxcgiOfSu7a8Dj\r\nFnwr+tZ8FMg7RS0+RJ19p+YIpcMjHt5az1/As233O3joYMe8PrQpggNeUoIp\r\nIc6JHT7Y1QrnHGDgp8HE48RDShiufcfBuSqstuDPIsQjb7g66gkBIamtMDvo\r\nM9+6+bZrKMSfKCFu7KiNiOerylFlCD6Li/zukZUJO2xYZn2eAqyNirAD/1CJ\r\nqXZucJblCg4UazC1oS06i9kwwiGh7IfJgBwWsGGwqT18wdW64XcDD/FO/49v\r\nOP0/olYugPks/GFWwf8L+iclJNHt/lBC7wy+iNKcWuUfjhk/2/+v0bA0v8tN\r\nTh5lg0vIACQqvlxEnTMNRDlSjSY77p5WeYY=\r\n=71Fb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3-beta.1_1670770106251_0.9063081537508746"},"_hasShrinkwrap":false},"2.3.3-beta.2":{"name":"@steedos/service-package-license","version":"2.3.3-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"31f7216ca782b7793e47e5238d72b46a5b9eca3d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3-beta.2","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-exFLak5lzPQz4J4z9F+HTc0jFAkudpwrQSeQa7WUV4OP42Dswh1Tp8uJnqzwm4wI8dbCoRdBRX1u6duEvxiulw==","shasum":"a13fa336c808c13bbd9f2be17323ba09f90a00db","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwUUYtctZXgal/DTVS/fZQN7d92ZTvEpyVVa+Y2h9rSAiAmzxfiUIgk5ym+XRN+FFQ0h0E/7vAdzMriTr2OaMhUtA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmD/PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2BhAAkqkjYnPjl3nG5HLYGWtWGVXfQjk7wx1zN3zjA7cv1JxG0/Fj\r\naywHsvmpQOqUoBuw6YWCMQ+0zT1SZKfj7fONT2CxB4JY+AkYjz7rm7C2GUxo\r\nJOMMNkz4QzgrTH6spm99+urKPXiYXNkf9f+FIjdhBWMUugZNbbhRqF65b2Np\r\nXfxZ2OXIOefJ4FnGnjRo+Y1OnoERhSs3vNeoWCDW92klhQGipke5SihPtv0M\r\nEwJB1GhNQQ6qCZ9n5xGSue1XXW+bAfI4WEIQFzUn4EIxgD8qa6MhphFD9tiX\r\nZxBC2wmH1ysJV4DjQ8EzrB8NnDX2FegCpg+1uEiM3gEa1Xodf532uJ/GzfZX\r\nHKE1yzFaSv/k5oEfYXBZWT8tbRPGQ93+DbDLXU0Wi+w/7A3Hsqpv34cNhlD/\r\nZkif/2s2Hr46h4nNAtHC1ebVjNJpt93qz7HzhQd2ktg40PWsaIpsTqqVa3UQ\r\npbb8z5AwaVpP4Rq9+lNVVFEXa5dn3N3MG3NV5FmLhemBhVdGNGCdUUVwqUt0\r\nNe/Y0W87zGK07KqHzF80tBzCzwR6HONfUI2t/yQvuIdcWo5Q3cVtbPAbp02L\r\nRQreQEBZxNhS+tTb517MH/LqeOYKvKlfSXhfZWnUFIqjbJLn//rOrV1MvE2Y\r\nHVy6YtRyxWY+LP43jVnqncQIWlTU76uAUe4=\r\n=9ovU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3-beta.2_1670922191682_0.48699717931450426"},"_hasShrinkwrap":false},"2.3.3-beta.3":{"name":"@steedos/service-package-license","version":"2.3.3-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2e0d4c875056b95d9655d14e99ab6cd7bae891b5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3-beta.3","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-ZOjy1kQz6vFdvn+p0rdI5jkfuFAO2g7eA/Zpu/PDpxvwIqHB7/XIKB3Nv8yLyls3kMVUIJCQuetWH+mXMrpfYA==","shasum":"d7854993a9a3e709e3580c72ddd9897d53f3395e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9sHSpVxVUkCe9sBrbwQHuX0vhwd6rMqgahIAcj+3SpAiEAuI7dP3wTaUDV3V2tx01N4co0ZVeszJcFwt/c1XPxt9s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmZrLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBBhAAlRPT8CLRptK+qY34/3AMusDVsjSRqJDz5A4kk5oG0DqbWynO\r\nr54T6V4OySYh0jFYPevhilkeJKN0XKYaX4IJPC/fjBVxj+s8NHKYnQOMhX5g\r\nd1pdqjrCNccUe6jr9FWmR6TjYXiUGYYmCWI5SZsik5AHC0edaJVdfyPqpsZD\r\nbNN63U/9x4+rMdCTdYhAA5QBLiI1ylbrGP5Bm77QrcKIee0d/dldJOfZmpwk\r\ncby62yO/AZWdQsNW/0EkhWcvlsVVlnh1hfrJ9Str/0dOMxzrEbJF3twq90gQ\r\nZynlFRb59C8y031+jk30bfcQg4xqGYLyRpKWn3t8v822Zoin9gdgh/e1tnTA\r\nK8dru279yENgcoY2kdzDAg4qWUL6Vkd/2ZJ4VGRRqWiPek1Y+rC6+Yw+UE2k\r\nrf6dR6lcX0+tj9NRDO93Vr4CRlljMhwAeNYiV1KeFbRePC3FcD1QtNMA/e6G\r\nbASaA1oalsZ57wArbZaQtCwaHmafc63Bz7QS+cyOJKGFvt+4fGmT3PBs4dIc\r\nAQwbQ5Wu2QEV0aW1LJ+Ya01SUoESIVDtYJqm9FDVD6tlRWzXoFmqUQ4bvtGQ\r\nWBAjtv/GSZdz43lNAYf9bOpUaYcwa26Q/EJE2dcuwc5qZEM2z7mjCf0ufUfK\r\ny9f1wnn20c00OH+x+XLaiVgedvOCDs2hdIE=\r\n=bg2f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3-beta.3_1671011019144_0.18861551177919011"},"_hasShrinkwrap":false},"2.3.3-beta.4":{"name":"@steedos/service-package-license","version":"2.3.3-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ce8b0bf626913594fdbfeff3bcacbd0f65174fe0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3-beta.4","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-8t8YzfoTu8ABqRw6OeZvGgp+GPDQD+2DaRK/tK2m4Wa4L0QdIjfFK0zE72jmJLOHOl4J2rH+aR+EX6ux/2jzIg==","shasum":"0452d683a9b5dcac7451cdf0a2bec1ad9fbc6f59","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3nJBoXVtkLGN0QPO/6eg1X6ODQJpnF9azoZIoDQSB3wIhANWzk/kS+FDKsoKfwsa/uVFwuyw6daywqifKdF9pZWvq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmo0YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx5A//UhhT0EE2pculJzp8/QdEW4ahQO95cTyn5KXQvLWbba0ebZBT\r\nR8+IHrZnN0LoAMvWDxU0ZdNjnDW+ZXKK3FAOTTJVV3IC3Sfey7HzFDdxmJFk\r\nBl5lMCCdrgGwbmFHa8WMOzGrF4pg63noTcJtRX5AdEl+dUSXCzmIR6WiPGst\r\nJKBWBV2Lzc8qcZb5gl1ycqlL4SvAb2zh5UhqpOTYX5LlAl+rEG6oeBvlCPSE\r\nvCXK4LKhQdoHOK64msv9DYH17w/wmcDd4xaWyemeBYKlur5nTaiK/LFipmgR\r\nkJnRZr5kosn4sqPPUmFdv1NTrKlLoOfceMvOe3+7WA1yAHR4hmO7FMrzfRRO\r\nNdqjjlhb8/sNPQiQQsIs+vcxO/ASbSmEJwT5Eutw3yx76iCR5jDRLAR/iIxk\r\n4vIoVXtksm10C4ZZ3ZdCFY7W4BjdtmwqsPT1x3hkVk+TEROBLMLTzAxsOVWw\r\nhAt1cW0DRNn4pSpz1kxq3cEXD4f1hHX918w35+A15ihRTXdl6qdJtFh0qxr4\r\n13I7UJ7Z82WZa8OuaW/mhVPjgutleGkwU6VN/cDamOD0wILgzhNEyj6ZiVrJ\r\n+EG1Zr5Ttbhqd3uTFnwHSjw8Gk6eC8Ub1PgGgVUpI1oYOocPkpSNK3RJpaoK\r\nl26IoQSZLUW5rPp9RaP64jLi3Fw3uAqO/ZQ=\r\n=CZuc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3-beta.4_1671073047865_0.5559511275065836"},"_hasShrinkwrap":false},"2.2.62":{"name":"@steedos/service-package-license","version":"2.2.62","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7277ad64e05f1f8999137fd8a7398820792f34b1","_id":"@steedos/service-package-license@2.2.62","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-TZXiEg4grogYU577RnBwXbec+p73nGxoKyjDQpIWxqqAgxDG8/j1h2xr0stvC6AR46a0W8pqdaVVwhlF6yWaoQ==","shasum":"75dfa91995b69ede3ec54f162ec618b4cbdb91a9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.62.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9EmFTmWhwjpVEfZUBJuQJM7aINfQEAB5AFwFJyAyRvwIhAPYaK3LpIMw1t3iwzvPD4m8f/prMNJN+0E3tMzYEGUVu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrA0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Xg//Wx1zrmt87ckTHBcPHspnmSPWEMaMib94m1CPQbaehzKHgSNJ\r\nfoKjQNkmtfgfCYDgRvBUWiKpCQEm6R0YNm4tPi93Il3MJuZp1sGsiWyADN1r\r\nm1gJJnYuDGVlwB9bd1zYoCbMJM1bfsgl5JuXqnUsjKOSATqktRJMisCyYViy\r\n57Dx2DAOKeLOHY/j9k57tm2RlwcvcID5xOT7N79V1eZPhS0Z0+82ZcpD4Zl+\r\nRWwDsqAfBjIuaXRanakfQVmrv89EtTO7HGUHVuQDznd8fWaIMvZtjRfG8zd7\r\nihmEsire39MjYFUWS5CQ6zSrA8MQAFKzf1bs01UoZOZ55FP4575T2K2GmQAQ\r\nXdqKuQfBouj8gk7hzYj7q8oCefWUDyqeNpH0oo6Fjn18xoFqi7rS0xKlFc8q\r\nGP6dzp3gaAaatpwRmDgmUjZ4I/O7/2KHlAvBnDlAmkmSc4maTHZau5PGjUP6\r\nvDw69zNXCBH1NNt3BFKXPNBEo7yEo3QbNuWACD1gZO0rEk0slF+JcSSm2qDW\r\nhqv5veFcYtqKjVrNerQNA5XH3zPV4jC4B+rbiKb0DipV589Ud5FaOUnFDT2+\r\nt7wCgFv5jobrTf0oK0xP9mJBQ0cHo9af5vTXIiowGQJTtZtW7QHPZIjDSfJH\r\ne2XI6WzM/QC2ST5pla6QNoYkfDjn0qTdxvw=\r\n=el7s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.62_1672219941522_0.7529352089513468"},"_hasShrinkwrap":false},"2.3.3-beta.5":{"name":"@steedos/service-package-license","version":"2.3.3-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"908c60473d9d405599f36473fcd93332c50673d2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3-beta.5","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-uN6PcH5EGp1cXMH04IubRi4x7ojj6wKdpuzS/8h0FZ1tbljsLB5YZZoDWRDAzsgHrfq6zW56P7I7BOTRAJ+KGQ==","shasum":"946653326c4a006937244fa52549529f82f0680f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDTPrfXID265CxUuEI/R0/EJvmNMsRVgBuDY7Twuoj8AiBldmARuIK6wnncSmO0GaWkCqxlCBq70wv5dc/kPR38XQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrTCdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpMg//XPM3TD+2ncxh04gr2I8J3v+V+e3EE4EN/lZ+k0hJhIefJ6Em\r\nxrAwsJGNl3+lmiGVJRdh+QLCUY+CnOa7AAml1c0ZXjt63wzuw1Llds0jwinF\r\nPV22XKmir5mUsAT84kfAQUBdCfvDCSEuW7SSRGRYIj/gknLrSktqGhex9bGA\r\nAMQChj4J0nGsI58HPxVqODXjBefm71ckoNGwtb8kFOBpOeQYS2ExD0gugsUg\r\n7LUZwb+F76/WwZ7DWcSqIjhBawSdET4lOBG2TqAGkEGMB/ZFxiPE7X+3fEgK\r\niYJefK4r1lwJ6uyCDXbcFKPB/ezXQsMDfazD8BGw85hewrd8ZQX+PdwHmU43\r\n8vWpUdISOp1/hJrJX0j9/dIwEj0wGQ2PMNqbw3GoG2s0FqzH9jEAPxaL1/F8\r\nhNYAwG3NtEkvrN6j4C8lzT2BT7g+QieCic3OV3F3CRoTtjbG5DNpM07LAZCK\r\n/HuQ2xOcfsXGuxk3sVTWU98tLgoSt7ZYxmUjkHKJH/x0b/Sn4UaxaXV9LUWW\r\nwdvMbl5S6vE5CiOnD/TMcHUTHiLL3KR/FSOGNGO4j7RQICQpNKMeYY0QPWVU\r\nIGc7WK3YF/t5Kk3anCtfqJCJ21z+Eppo6VlrPzcQish2OSvRfbyiZpjnbDxU\r\n6XsnO7X19gQwdL91dKfhbek7Kll9zDywsmU=\r\n=pu4U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3-beta.5_1672294557312_0.25499969933145494"},"_hasShrinkwrap":false},"2.3.3":{"name":"@steedos/service-package-license","version":"2.3.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9d46ca700b9fc9586b66bcc8410684ff7343f5fb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.3","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-pddcRNeYjHZv7arjtsz/+240nkOQcG3wvFaRPEbUjwJ6HE3D4gPuUfhF7UjjKzvq6FxBcDy/4/iZUDCF6n/A2w==","shasum":"bcad9e664b0f97d2ded28500c5bf36b3b0a911c1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.3.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/HzH7YN921mu9reMPoHZiuVSGdscDiomPg5q3NCIv5wIgN8MzxJ+I6xDSz5nDSKo6T/Vgpj/X2jf77ReEVxZ6bnQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRT8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUQw//YMM5k8fuH4vVTUtv0TJiljahQUU158EJfD2ZM9wQEr3lXsBs\r\nzIAFknWcYEFM1HiMRxNEPokQ2ZWx7scLqf36UyGcDnmaIhrclv2okSg6gzTP\r\nIdHqtsfbXCSxWkf5XUC7k+WxgTcDcBxM2FEIQOaU8g+By7zkZ/Jk7d1IMlct\r\nyKD31p3y/2W2rreeHT1Py9rrta5uv5zGT1dRzn6gYFGpjsLv09LJLP9zE/0r\r\nQy/nIXaFKEp8bm210mlLklwF3jqFwDCqt/maHGodcF/bSAAnK5P7+oxz7jO0\r\n8y7Z9viK3K7fSBcOo18X0bCd5kZXoBzcOqbkWTbAcwvyKhAZRscCyiafwQ7L\r\njOqy3nXjv2b1NsjCCUM6Zeb5K60uflBThGMcRNjUxbkjWtCM68taomqb4wXO\r\nmhX8wXIddRaihldryIMIC+oBX81ZM0zUMOHhzVxV/jkkB0IBG91JuMzlRx/N\r\nVu2pCxQyXzW4nfsYKUTnlfeJUncWOMMjMI2/dLraQepZwnE01oDeLFeWcSMY\r\neCCaHVO7inCq5xBlNbJpEDurMvV6I1lVDKDqaiFwKN8t5Yf7e4kHtfA5qZMS\r\nUETyiLEu/VD1jSlZf3+jS6b+H80rVMCzv2NWV+Rz1Pj9ncZVJStyQBEye4E/\r\nCl8/8+BxSA4/wsCnmmI3VA70txc9EzRZhQE=\r\n=8siJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.3_1672811772506_0.7261538875435798"},"_hasShrinkwrap":false},"2.4.0-beta.2":{"name":"@steedos/service-package-license","version":"2.4.0-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4bbd9ee44a8cc1e75db2027c135b9e208b93964a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.2","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-B04+87Y64T4HspsP9s0CmXkDyQiognA49U0N3WOiAZYXSfUGM1BXkSyc/cD+/Gr5I4s9wRMOBV+M3UfJ1/Un4A==","shasum":"93e88dc310cb5d60581ced64a7f9c834f17dd0ca","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsWvXt7qt0tkgP5J9SNJJuEaQJvLo0xppyAEfqn9+PjAiEAj+PYfHDBhso6XilSAPou3REyuUOcTdmFjAzFeIzZTN4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtU8OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0PA//Y0hS/m6J1Ao3eOSeMfjbYiArJDk1CGLkq6rj0Y5VS8VOrQ0U\r\nGMuPOBAp1/DUTh7AcwCRo41RX4HYsYT57e/oeqsVouesUZQKEYBdLxhkBzez\r\nDQfIskzDHWw1FoajLOa6y94kHo472rYF9Bj8jdGibLPxIM/2gCxG19kq6IIb\r\nrii60jDx6tMkznp2OAB9FEQopnUbj8dY2X9raGyD2K51DxTLZFGyQW18teI1\r\nq8cC80FxnloGj28jSGm6ADhyW1wiWLWHnWgzsIrHn4L0BQjejU4K8OhZV2vx\r\nJVGq+ZcFkjmUw8vm3KlF4R6WEh4uIQYXb0dTCCNtWjcx0q4fZgTF1vj5CS1B\r\nRdsiEcjMqA+2H+bvjUGHCGsYF7Fr6LrF2CUcc67GqfzoRTxmZyQeTJ9Qm7BE\r\ntZz37u0oHP+A9n0eE0ToyuWViBnP29oFwWAiK/bYt0KGp4QpR2H8moxUplYD\r\nk2Y9wTrc/VAbkAldpxCmK0aqmuBuD0zDLWFwoj7D3SVYviDtefR+FVknegsk\r\nnqJCTpss+ImNq0B4+mtZSTwzZWrZqZBrlv54RgMBH5eqoRamWfw6RivrSM+U\r\njZxmwdp5y1Mep2ab/jsMVXaDuvPNo+2sIzWaD9eWJaE8iXtfCQYeeVFrS9fi\r\nt5MQZ+TxYR/FD0qzDfHgFuUOw8FJnlw+7hE=\r\n=BiVw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.2_1672826638616_0.07578327405484542"},"_hasShrinkwrap":false},"2.4.0-beta.3":{"name":"@steedos/service-package-license","version":"2.4.0-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1c901ac5b13f425f28aedf0f1bf61199f0012663","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.3","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-ThcIOc1Vvdf0CO3cu1sm87CHS5InBq9nnqYXEqyPpBj6Av9aWDiY9AwBuAoX9R04PlqJhNcs6TGZTGysWVxAKA==","shasum":"b7a58bdbe4bbcb3b46e34fede0e1a29535603490","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEA9+gqCGJ2qVGsje82Jb7jHczJb4FSLeQdTHCsuWNlHAiAw+Q09XlAX7SeNX4PNats4/sg17Nieg/R1EMj5wZZ/SA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtjD6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHUxAAi+QeGV+QS85gfjoP5bL8jBr+m5fX3krKbBebMcXHt5ynd6WK\r\nc+U6S3VBs6xUE2N2lR1+nHC2nbkcxo8Ygjms0m+bNK7IHympiVFMl9Z+hJme\r\nCetAhm7YLeIRjDWOJf/SuIN51Trn84M0GsfRzieio8WEbjmugo25F4DZc48X\r\naJJkewr+9zqtKydUaCh9XzEc58TLouHpnCDscLmqoI8pFapQ5wC4rk6D6xx2\r\n0kusdJ+AsORj7di+lWYFrUsLOLOWF8AP1HiSm1uta+24hCzdDQwJXsJZMemW\r\niLxlciiMdEn63DJkGvvGFyJa+6FREPPdCvoiCXLPbrq9A6/tSviiLTd2CGxK\r\nFCYSKck2eGZnZfOG90gESjcdEAZBnGWE8K/PZANchsspo126klqTy9rIFkBA\r\nYtG8uTskQ+WbMIDRk6/a9Nq27luhDq5EveFEAEkaB/vcLp93R2O4IMMHhUhg\r\nOt1yOmktfLaMQSU/P6uZA6ZGUwGVgQSFKOpAWY3uLTiYMISn25Dx+a5/d2y+\r\np+cZ2SlCUtNnSlkyEtOC0RBN6FcMfiACV4WPAtb1w2ncSWNTn0kDe0role64\r\ncoOo8/WVfJ4d7weGqyywlxCdblm2xkRGlD51AxxxdF2zOdfxYFl4VdqWisYm\r\n+veK2k2XmyrGExZuF0wS/QahAjkI07oFnG0=\r\n=wCBM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.3_1672884474313_0.364314457648814"},"_hasShrinkwrap":false},"2.4.0-beta.4":{"name":"@steedos/service-package-license","version":"2.4.0-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c5a7aceb7af7ffa19263bf9de5bce97daa467491","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.4","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-yEDJ0vTrz8TSrthQYgHASBEHSYfpIygsEXinRpfKIcS4rLZb52GBfGRgPeQWnJ+UhrS3VBi1w6grFgS+1vJYpA==","shasum":"d79e08f26ec4544fe184a9714ff8c0d619432f83","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDchBkabtJ8haqoMKTklVGzPiLQeGulegcToiWKaOBQgIgTPKb9Gqa3uWEKph0U//O50aYfPFeXBGwSaKDVvb+nXM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju6XyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon/RAAolnXNLAhDGRgKCJBIgHV4Uc5r2qMgo6y6fQvq3wsc58Szzex\r\nhzk93q9SzyTZOzb1s/DnHK9DrDRwOTopj6U9ADsIvdJD8HS+y+wDJ5c+sxeX\r\noQFkXS1jjA+zgIVG1eqttyzMfgkbM3lxL51hUNwsEs85JE+dEfiwgmDKOn/F\r\nq2c4QLr80zsOlEBGPskWkXzSmwskcs7NXZGNOclwgj9kpGSjCq85oELpZXYf\r\nnsi4KQg6wCRQm0H2O30OgjaPgwHQ+efbOQXbC1GVJ4ZpdJ2D9+0T8d8CvcM/\r\nu7gSbC9O8PCaZNhLKeJ/Rei290dPIu3vYACHma2lEv+CnLsFjyO6isqX9Z2i\r\nure6OIV8Qtcv6rXF0dcyuRdvowQP6/kRTvvEGmDeL1Tlpuv5hC1py+ShoXqd\r\nFxlXPTpNk2p81cbWmcE6PrBI2/kbuogI1Et47lOkHbngtp2LVQl+bzvD/A7C\r\nZCAyCtFQwr0XBCZU24nfGoriVMRtKrW1De5+zioRRsvMf+nZv1YtjNMV8Cd7\r\nr/JY9gChFreAkt3cshTi+162nRl2uB+seAA7fjfIbtLuJEUZmnvwlQhkL25i\r\nV8XYoCB9xvetCytchSkZGH96ixAQiW9KkWWnELyox7MS8EW69r1miNmXrZI4\r\n/06c2vJGz+ICcc9oa4mzKsmd/HLo4yx5+B8=\r\n=CPNR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.4_1673242098234_0.7832568012819918"},"_hasShrinkwrap":false},"2.2.63":{"name":"@steedos/service-package-license","version":"2.2.63","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"21b1d05e91d931132083e1f1a34c5142e069a492","_id":"@steedos/service-package-license@2.2.63","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-YEPz36r1LfQ0Z96mF1e1myro8/xa4Bg/qi0a473cxq4Y3G7oLBm92td5nl+dGvJzv1O2S055rv42VrvlUmGl6w==","shasum":"a989533ffd2ee3d84ef2a8b8631f79b47e1fa128","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.63.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5+lLGP7UODu+pCI7eO4zymjZtHkrAzYecAJgyvBzLnAiEA0gnN1k1hWN7+ptymVi/8Wenrdc9zcPnsphQXuiDlIoU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju8VDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ8A/+PIR2223q96cJOKAj/CgBpaxfaFgFyyVBQyoZqbKpMBZY3t52\r\nsNAbLeIHf0Oh0R8nM8E9uQlSTWkXXei4IB2ARAN0zun5qpZVM7IqHI2uI4CC\r\notoeWmrXAmKTaUfrZsfsXiTfyt9/2fKylNnqtRIu6+emfGIpnRlmHDIkltfI\r\nV9arNYy3yYzsoihdUMBksoUXydVsdwTPlEh9PmlkMIre31m/vWmaezGAktzw\r\nhPI0cCgRdSVpX33HmYXAo0h2tWYTyzSyP1gDKRn8ZtDOH4BxFUmyd2yaW0/p\r\nWWjSpqIfpS1cKZOqdSut9pjjcukeSxPiT3eMhuNdZLW+Ms7wAtho+DcSpRye\r\n7Oqf05zXfqxAGjCysBuV6GjCeAaX8p+kgCkgnD+mJVVlH9olWCi10QICpHF1\r\nFLXVEUY2w1e51sgDdTEEu79lMOG/iZOUqP8CZWnVKaMVKeaw7ULuZx42H5Yl\r\nDSz2q3mJQMyEhFqNb/XMVmPP4GfMYE2DvM0r42Q37i8OBFRP5EEhQvSiBqO8\r\nC5qZpWZlgdX1kWDQEWcUC5cqithc0KYGDR+HXiSDLapZOkUwqowkjCtSxtMt\r\n5t1/8nY5rH5j6vPrdw3FFtnBMIcb/PdzVw84IQ8YzkRGf/9r/lmnytIS9Srp\r\nmxZli0l1dzFpWLDYd2S/uLmlcNvyqb5hK50=\r\n=CD7r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.63_1673250115455_0.9448712047944476"},"_hasShrinkwrap":false},"2.4.0-beta.5":{"name":"@steedos/service-package-license","version":"2.4.0-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e7eac21c8da88e04b1f01ae87cc939c55f7d90af","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.5","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-xrZniENNxv4+MmXFZiu+eHAhyOQb0dlJIg6POIsKfkLzIjrWPmtyZ9JbjtkMPctuNQpI5xqMHZHUTvkpYQV9CQ==","shasum":"1c7858dfcdadddbc4f3f92d42fc8cfd49b4e92d2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChnfg9ecECOIGrifTsV4bzSymSlgWKn0wx8TH5GciSDQIgKB2AvTlezKthTtOWEzmNpqx2NxBW+ALYjiP0+W19rFs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvA5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCPQ/8DxDo4KO8t1mJyGSNP1ph9/FeLd9nhHSr7ROwUztN+apv6cDA\r\nZkJybx9I8hQMEGSsNqh+jC2nAD5kunQpcseYfB1MuWchwy+SKJkWeGPGDzlR\r\nuEGIY54y3qi2+MYIYZuKFrdH4g5HqEH/kvlfe3fCUpAthHJSs9bBZ+2Gxw83\r\n2tqfkVneuaZS6aqU6yxPLrLi0oPOSDJoPo49IvJkyCdCpHNSdKl4qBQLYYGC\r\n5DjAApWxR4KiOzHcQePGeMEM85EqSZ+4MFCuQrX2l7YGEZcMoMjI49tCoxoz\r\nc/214GmI6wlX9OQiEQGOa84DvrRxuv0iROfrwg41P4X9ewLVwIRsfRYRlGli\r\nWgqkmL7PN45Qs/H3zEBuMszXX3PleKRSaAA1nlddZ55R7yeb31BLGC67eEnZ\r\n9ags70/0hZl8VcNCoh8musqD8hz04N4kGoEjq10xSVURqOMjGWhTtPBJVsNw\r\nCidx35IBLcAD946bWyW68FUN1BAhtOxnuLdnZYxtQS1cPh658YE5i89RkZ60\r\neN46ec++HG9T9yusYHaM5UHMHZ0YiAbPmnAxjUPI8kX1iqhwEk7n6kOyiW1d\r\n4DGESp0j61SXYwAmM4y7RaZRl0H8kHEt1g2beZ4ui5S7Un268jBWeuT9+ISv\r\nb66cycUFXxe2k8Tl+8lX7MNIDhATuJqtiLs=\r\n=QfXT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.5_1673268806955_0.6893836126965502"},"_hasShrinkwrap":false},"2.4.0-beta.6":{"name":"@steedos/service-package-license","version":"2.4.0-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"db5743c7646e47359b3724b96218ef1b2aa203be","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.6","_nodeVersion":"14.21.1","_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","dist":{"integrity":"sha512-f1GIvlJwLZOk0wCrOJfd3bPM3FK6tdxDJjqU0S/EwI6C/zOtc8vFyJj9JjxJv1ipD/FOkUWTVrd23rBBRj0BWw==","shasum":"6a0f34102a813c0dac16b51013f79acd8b8542b7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.6.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKXnVBcrD8NY+0jJqtjqG6BMB6Gc8ugAidu3OwUnRMBgIhAMoWM7sXbFGipVk3RWdKjj/FRBP83qSpz/uuQTk14sMn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvNYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBYQ//YJrh8CGMRgT57g9TrJmvO/+mzv9Iju3q47Nz9osoB4HL2325\r\nIweCHORp0hudI8iVBBi9CgLdE/obswgPyuMUHxjpMqjMc9yfpEeGrOREJrUD\r\nRcVTfDUjnPsrZ0uyVhrLOb5/rVU7xjKZ6S6O6kpOnR5wGqyuHEZpZLiDqa+f\r\ncjLDFZCqViHAN9Fc0DN3e9pT9wwBXn9JQpunGgbZQuoVyUcnIfC0N+/bbm+s\r\nO77ugJAy5e0JBUgKNBIWsI5Ou7+FXvXfW5ZGdOCOuYf0+mBkfmn8nM35WISf\r\nLya0UjaE3roW31yoK4wIH+ktXYODlQbuhOf8OiP3ehDJYKB+i5C2sWttOf13\r\nxnPdDnZNXaufuAfZabKJJ6Vhln2E7701Uh/Et0UVWoeWTNIe9x4KP+IUWEhs\r\nIO8zQiKxwPxYHjYQqxpAEz/cW0k2FIhqRfk/be1uD/IBoAJXZUB3LHdPxWec\r\ntFTMhuTS0o6Itn3SYezRltYLW4lazfJaf57OxJ4NsfE+SXmAHU37s9l0SD4G\r\nZ4tsTcScdf7ILxpBipHSk97IIRU897slpqZIstIJGW8Cq2oA3vXZt6XzSNAw\r\nWrjFhidTUwzyFlI/8sLhNVibiRMK0Nj/0VbKpKjqQvK/hXSfzI7xrTJ/qIW/\r\najHUYOh6okFmPj4rTAoFiaqVtadxqVDpGVo=\r\n=+Fbi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.6_1673319981733_0.661158553052243"},"_hasShrinkwrap":false},"2.4.0-beta.7":{"name":"@steedos/service-package-license","version":"2.4.0-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"581c4cad88be53dbc0c6f4c4f13a3e645702d555","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.7","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-pkIhMQ7koziRDF0eCQLwHgHd7dYCoW4R+X//Eh24anu+b6QLU5xFkwbC1ClATsB1KfjGiO16gXnxeFAs9fyoaw==","shasum":"291add211e0d553b801b7267a52dae34b82b1617","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.7.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+d1F3VBMSXlaJ+mBPXvupzh1fDr1yziIjJe7I1Ltr/AiEAmdtta4KM5jo3q+fEGebwhP45JWsDwvr79EjnumjtNsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwMByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Ng/6A0TfDBBIh6k9IaSVsJzIVq53Iz9YmkxvOgvnBoJlN1lGXXXt\r\nCA6vzNQzho/gQmjuEjRjgAixTuPvrnEl3zCJEAwAfrPV1/pGt9rHO1KYHRDO\r\ne25lWJcx1bFo62WHmmvHk8PRH9LjwVzm2y6htXkZi7qmUTVvI7gc1bEq/wZO\r\npMpBdySPBsYdjdj1BG0g1s0m1uTgOnKbfeutPXSoJ/Gm2i4CWO38vIjj/spc\r\nRmJQW3W+qAiH7YhREc5GBMiJ1+chmDr0Y+jX/EGPjzhN62vOooLSXK8rGOrD\r\nfrGhJBEl+XfUwGiIzWjnj7b1YEXLkTIFgpNzH/fAi30gL0j5NQIj35JdSRQl\r\nf926NHA421HaRhWz+u4TEHUAzSlTv9Y0aq3HdYp801NiFV5HIIA1WEcUu+7l\r\nmnVWfxUNCPFq6Ylq9LmgPNrZp0H6bTItNHny6IrJIW2xl/I/D3FQL2iHygWw\r\ne/HMjsPxsVLddcuQYSK6SkZL0Rs8N8Och9zrd71ft8xnF12+9abesG0tjChj\r\nYfsFTt29jYAMhVGfwjHf++guzYH6zW3dXeXOshx9jz7qgE9nRnMcYqbmV174\r\nyUsbpgDfmRJWIWqqAc0hjDNdI62AcjazKUnBRXg7hStQVcojEeZdUUXO8Vw7\r\n65NkA2M3ZNsXcGd4cunKZyW2FwIL0PDqDis=\r\n=IIXY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.7_1673576562593_0.5872444436526632"},"_hasShrinkwrap":false},"2.3.4":{"name":"@steedos/service-package-license","version":"2.3.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"adfbf2b14c15751d6702d8e127426ac1d9d813eb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.4","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-WfIm97+jMyMaJNuyE1+hwpeLrEwMXGIRIiSNOHPD81c56/JByyDv66oow1cfIaeYN+ny6Mj7pNtsp4524MW4cQ==","shasum":"6afe0fddddbe0f0d066f08129f2ea0d5eb4a2639","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.4.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeaBmuqp5GxBDtFFck78CIY0ABxWtJNVyTIVmH/r9MNAiEA33fsDuz/+Mg/kW5+8G2Sr7+ZfJl5KDH/wY6SwTkR1Yw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwSasACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYWw//ZT7pYYtCo0OCaRFQ5TLd7p8/BfDcOzVh9wNmqzVoiYIOP6cT\r\nIGkT0I69NAHCfLuSWnBJ8zIAv17eFV1ErX8YlGEa7u8SBwpVRjBK0VUNVsyq\r\nNIr5qqq8Mt1FGE1u/TDpR365tMqmEEyE+j7mjZLctk5qu6PERKDJAOD9BxB+\r\nES93IrnrOMwoMp2+PCnJcrDCURocdWlqMQQyB5iMX/SIw2oM833C45jvvfQV\r\nDIeg0dckAdg0Jlu8ls7xXSKzv6TWEhU31jusKbZYQRtriJJlg2IvUkD7uqs7\r\nFLHwelw6YI0+SIAYWNqGf6CNFyTAm7aHUj0uC8H+j98WFMIVA/10MmdGzvaz\r\ndAGZ9oQw9C5B2hHid+FhNfEWVHOgg7C42D/3x9WillvmYX6wD02+sRXjDu9M\r\n09H+TeDP9Nq88p7JWeH7sSJ4XD/pBeIzuBAX69SjiCREpYwVA0ljLoWGHa8u\r\nmyu5lclwoGKU4UOfc9+Ee49cjecnrRa7bo2O2nVEcGZw0clh63Ti6i115ZKe\r\ndT/QiKBgMqZDZZFR+13YGDkZRcMAd7dSWtaRZmzUHHqqpOkTlkNZ6acjBxKY\r\nfJ4lvPy7WrS/ELQllQYlcnYSBcy0IIpfja1REFXUEXv/QO8vzkwEYByDfzsq\r\nEc5aTgMezlhXvYAwreUs4vcfZm0QLVw0lvY=\r\n=LDua\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.4_1673602732293_0.5634620314172345"},"_hasShrinkwrap":false},"2.3.5":{"name":"@steedos/service-package-license","version":"2.3.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a817e9bda1620c21a3da1876d01238b1fc1df828","_id":"@steedos/service-package-license@2.3.5","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-juCEjZQm13Deu2NxZ6wtxLT9R+2l8MbUzFXyDVBHAfrg7rqxQh1nntU7PWXzZg4nldPvbVdq+dH1iYIdQEyWcA==","shasum":"63e93001b22a2248e0bb7374b879983817128e3e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.5.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3IEuK681vdOgtf4oOteEvzva36ZSKynwar3VQAEx/FgIgFxXzDJonjHbh3ijtepDxZ2pg43XNC5oTXkIiqrUGx1g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptiQ/+IIbkLTli9bJKVC7l1WWISr9/REk76THVt/8tHhGMWfQSyqCt\r\nJ1aE70OI25r5mMs0ArVb52+ul8Q3tJGh8ojxV9jbRTi8XqpHxnvTeOj5ctIt\r\nolvbBe9BIneGVFUfiDbarmamJDT7sdUMnQFBL89uaX/dL4TtcYLituBvd862\r\n1BSu2c4lQ0X3foE6DhcYnAs6A/f33575zBqmoTEltwn2vD5S5Ivx5wqsM9Vz\r\niNbLfDeP6ZdlwQJZopce8OT9wDlC8bo8sd54yAXJHn0TX3ByuLv6OtJC8LWU\r\nxDWyxjeQJg6m5JK3fXEEqjaA6tHXp2eIoLIIuV3RaQ6rbc/BI99OaylnMYAK\r\nV98N5So7HaCkUG0N9BEuZEUoY5GawkBSab4j64Qy7ltt/MzcYx1LhYhxCS2p\r\nCKBQ8IOVDDPY4KDOGuc4w6It7w43qvX+mHAzml+exDpC3ftmlr0tgklVP4vu\r\nA9YmBXN2z3Jpv0X0/E9/TxcCeOUkBjzB41nU8gYjedaayoW4h+tW3zO88zfX\r\nXFFNJfmq+PQPn7RhqC/2q8nTmZcy4KTqt2Nft4cLIFSD0Ql0Sxk0sfLddmdJ\r\njK31NJpfm/zzN+EIakF+dt1WEMTmInOS8EGbwn0DudCpUTsnMAu6YL1K84Zu\r\nvlnMeiH/7gyYyywc7Ud7QqNnzkchtoXPOM4=\r\n=Plae\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.5_1673605277887_0.49454107215139587"},"_hasShrinkwrap":false},"2.4.0-beta.8":{"name":"@steedos/service-package-license","version":"2.4.0-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"61fe4ff720d68127dadcd728b9bc465b62c38855","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.8","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-10zj02zW6ZAMaH0ul8n75DA/5lzQNtIAIUHGOiryOq/MvFsnDtjGni7LfjOwgDiQp7El/hqxojHlOEXxSbgy0Q==","shasum":"7cde7695a0e7c0696d34e971d6122589943d730b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.8.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDCZGWJ6hx0XhWwfv8eZxw0JG5RLH4vnHuSe4m9j3pMgIhAMNHSeukc5oO5KoRm6DPnpR+vIHJEhJ3WPYcFk3G6e8m"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxLsAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAqQ//Q8fgMmoP8C/v9CfHnbhw/08o4mbLi3sifIMEFvvrK2C6F7yT\r\nZazcb47QY4y03JnIvskePaClYWGN6VVw/xQUW+mod+9Rwwg3vprcpQpzIpJi\r\n5LBHMYMmRJ1qU2K0SOqSV5C8J7bW9nDE0EyQN1aAASZcVPXYqhHsr4kOFlSK\r\nUQrarQK3K9bRa+ZOwhjXdwHMQEEz2fZS8Q0EpRzX3poV+kn4MqroBnURZOxS\r\nQ1vvHebKIY5qNAFJqSih9EKodMpL4++6VkgEdaAJXRikropqth2JmzFoGYRH\r\nJapLpMj8RgEkIfw2kVQqlCvwZbvfsCc5EMEaQ1swJMdQAi1SaMdV8uSjl/cx\r\njFfPWUpTUR4NKdmmc5D9ApwEbupSInu9iIvZDlpoaPUgJrdLr6JPq9eq7Smd\r\nv4jr/tHL79TCVvDFp6LB3RTI4L//M0rrLMdxc2zhQe6YqOuGpCFLAFnEdABo\r\n5b1ESwrdi9DtvL/KCblf9v7/GA6PKDBAkX94qGF5LDeojFE2AUDm+hg2sBXN\r\nbHbaWoUv7vXmigQ2mSVI2emmxOTrx7XGepFF/0sXdl2CtL7DoC8JoklNKPt+\r\nuUUZk0w9q3WrahYTQPfrJlc9eYm6P/8sXhpBPoVELj3ZgDbYbgTwEqxnxXGR\r\nNahbnuEr4EiJWAUi0iCWAE0jh/GkXtSSfFo=\r\n=wHKl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.8_1673837311810_0.2581041157145785"},"_hasShrinkwrap":false},"2.4.0-beta.9":{"name":"@steedos/service-package-license","version":"2.4.0-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7f75a50d8d5ac875eb577d586981ba654a5180ff","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.9","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-8Y+/Glnt9Rlbwuv+VNLKpsD+1PUpBWlf+mD2jb3AV97OzeqhqDmDiIW4Q053qk1Hzj01QB6lGI7akKycd4pRPw==","shasum":"36ae4c8b00f73122ded09dd6d7832c9333495c36","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.9.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtDIp5eRgc0bQCvRdGkTrztko+j95RTMk/jgMyXoVwvAiEAiRgNW7iQJ0CFcwKMCeBK9mtUsVN5klrU4fi9Jn5i9TE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxPRwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreTQ//UNMaMP5gFYljA5V5jZ8DT5TMOxLOaI7JuSJDml7f55qfZ05q\r\noD3VL9xKb//aSoIu3WvCKrXPAzWJzSRdleUI1D3SJZgocUyAOePJLR7j4cTr\r\n+cDMSoybr6HA+vHr7ztsSayVto1BAG85Tl2hETtle3hP+6ei4aKJy810N9Ee\r\noMkmFQLu+bW0OSYpsFDKXs64Z9f2giW+IzzHZYlVDzxTh5uBLw2vkXwkmMxJ\r\nk00XAVYUCySQzXDCMkMcTbXvpJuCZHVSPPN08cH1+2q21hr6xlvhq4UcR0wB\r\nZMPzsGB+E+zJYz6BX+u/dvS9cwE64hBnUSIZtg8o+10U4Kcg82RdlhPJzUpm\r\nIjiUMC6Z1EV8UpfPvwXTxGC+PHvm8cVfBCkyVg5RP8MZ4sSji7ooU4M7suaV\r\nEPZyh7Zj5/uUi3Lt/nkQbn9LbR+fqaf899jj0Uq8iKW07zSgVF3y7csxNlCn\r\nzxJKj5pogJm4LFq+8oufLiv3EGy9KQrr7cQ5lhCdx8xCLZ5u3RfnniLxPQr7\r\nJ2/F7YfG7Tz3135d33nB0Bl5ofZO+0luEwmktCpAUE06wZ/0N4bIwr3hoaKx\r\ntrKdyuhELrbn0A8Iix49vpUoEAePC+O9Mv/25ThZ+QTFbKb+siukpQfz2FcU\r\nJMx5DxbM0iW/aImOMaNVF2iZoEaOp2mjLNw=\r\n=zn0I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.9_1673852016046_0.5249352432722243"},"_hasShrinkwrap":false},"2.4.0-beta.10":{"name":"@steedos/service-package-license","version":"2.4.0-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7f75a50d8d5ac875eb577d586981ba654a5180ff","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.10","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-tWLXscQa8ICEw+YGHtqobjpbUmK5AlQrkmc55Yy4KU8OM1dV8/owvRkOq7HrE4jcfJnYNXt5hMhKlx3A82X04g==","shasum":"3a3811b65511c40f6263512ae3e19a3441ce7275","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.10.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChofJVTHLftc+sbIUSopxnoNNKI5g3pIXqDvnhgmay/wIhAIAQk8oa4OeYJzX6fFMX5WIBKb3qf51LDUMqXy5Vq80y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxQg1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTPQ/+LgZXR4IF+Eb4zceYjeKjEV19Lih4isX5XvjAag0T1cOsncUz\r\nunHlQFB9PEiBEYX60H4uf8TBGJ65QWKUcYMuxikdARTWYfq3AHg/0ZBpXfIT\r\n/dkzNXdSthqObbk2GCK93YRC3Xum01Qf5IEOa3dWUfKOdZiOmfc+Sm5TiYis\r\nnE2eFaagTZx3PEsiEDGWKVblrq8baXQTPkcWKJAZLh0IeLinlEnORqDgjyf2\r\nS75X4ev7pAKaeVKh4JpxP2sG2dDvB6GaEv/gkpMFtF6Mt4Q13RdfbgZTHH7B\r\nFhDtDRRtN7G0aZmXS3+9pcIoUEAwa2j3xshKZyy1yIi2wNp5MOA0ogLd98ra\r\nhUb/jp3gB+apDgcAGCBlX96j3Pe3QF6U42aHCSfQLgMhxmqmhzSzYaOczld6\r\nkpFsUwaLHHTWyidMYxsSnvjG2piJBc7CaHi5PDffbnYfCiPrEt9qnfi1O+Aa\r\nNiw3mkLH6nrvm/gPotam8fsOY8Z7lSB8Ha0lDgKKIr4h+YY+1HCqGYY337ba\r\nPqiXOPX6WQ+V3kSgS1hFaAxNz2gWuV9QUZg6zCvteZvQuFOK6HC3qkWm8ZXt\r\n9yW9bepBD5TVC4Gsgl7Ad1UKXG0Bb8S52upsxpdblpEQhXKdgxrXnvMczeS1\r\nA+8YmG71Hu+ZxuLMOwEmw0FS70xabkFioPk=\r\n=tTvT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.10_1673857076903_0.7771707454231767"},"_hasShrinkwrap":false},"2.4.0-beta.11":{"name":"@steedos/service-package-license","version":"2.4.0-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"17351bad46d1bcf9f334e5763bc78755cab496ba","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.11","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-66QOcA8BmK8syaCPoEg1i8W/Trmk5kjtpAjvlWM6iG3JZrrXN8/PA0xCfFv5PvUXFSum3zQaeB9BfNhmaZIczQ==","shasum":"bbb664b0375d6967a9a31d7e8c3b8d4ad4ca1309","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.11.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhRE+GbBynN8aEo3RRu4nSMkCycTH0Xh8H73Y2nozgMAiEAjIXk6uw+LcAkdz+aAAz2dk6he2G7bYj/pjAoqIuZfwE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxgZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHog//RnxK1/fUeax1o6hscUPZqo6u0CEh7x3qvkIjYZ4FQus/Xb5i\r\nuwXjl1Tix11HOspg9MFss5x9zQYeNAGEbrrDNxhCqUhdimHwaOIymeifHjqF\r\nM9vvJaxf3HGNdvylHQziyY1kK2liZ6w6XZOG339LQHoCRQZreoVopzB7g2vY\r\nLDtjrUdP10ncYAJXYbzMxGKQnD8nLSGTVuHdBFqJp7dYr23QyHiIJewsMPB+\r\nZfyFCVYhM/cjeXakY+3lc8oW9sTBgBZURWYVMQjTvaqU/4hHL5qgY3nJDd8K\r\nnI7Nf9UlyOQE9FKajJFkMCrw3HfHhAJCRC+8h9PRHfmrbJmqwJSAo6kuYrNW\r\nhs1dW9q+EssF24DLxssVbwjNpnEQH64Wzq2CJJIl14uSr5rV2nWFvGoOtxCQ\r\nTBq3Q8ndK4bG6/4GA5qYtHxhzPvGwRE/DN2A69A3emNOgisFB3kOSZ8rK1bK\r\nYAEhUZh9uPKzE0cnvD0zlqTeRFTY+MQDuczBI2Ovrcfpf6RXWDn4RHpyeRMj\r\nFDhpcGQtynW/BglZ731ESUpWOfilr9ArXxJPy+QhlZ5iBg1Z6o7hwZI0UkIT\r\nSl4RTPSzlZfdii1wUEeY7AZKTr1nlbqp7HPfrvrDyTOBJ6P/cusTQMUM6W0k\r\nrUYfp/5XpXxf3dAplSE0Vdsfmvq7mvVskEU=\r\n=Q8Wy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.11_1673922138938_0.8171723394096819"},"_hasShrinkwrap":false},"2.4.0-beta.12":{"name":"@steedos/service-package-license","version":"2.4.0-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"da00c18a69b1dbab296e7b441a40d6701b8db3ae","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.12","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-T3YX7htRh/6GfS2Xow7Sp+kOJlU69eUnQaKD7b+MtRIpPrrdZzXSXtI2khNsGFtNThxPx66tIoq2+JheW6upKg==","shasum":"11e97a467ffbe2799109d439972dd2e69c2ee015","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.12.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX8PCvCgUfeAFIbBnQ4kUJzK9s/bzy5ewYok7dNB+nbAiEAjEu/ZpAcbDZ+Onb+zxl7KofnDFMWwfb4pPVW/0rYkSU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxm7rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjwA//T5F8e/SrbV6Osxw5rG6hcZ8sbnL07EmL7GD9CrVlK2LkU8Jc\r\n4I582XF4Q1EpxOdyQ+HDrRQpuj4e+3grPDnNrVbcVzEBPZj8jAsgbLlmfSjV\r\n0xBlmPZEQbS6DyC5EaM3fEjSonj5fTF5AwtUq3fZ31pgt4gO4T9IUgA65uq/\r\no8/VqUIoTrpm+Z+brL58OZMoAKJxSktH3MDTxOR5howDNqBiDYZSZnolaMjl\r\n3OyhPuu1cLjCauzVnmH5afKn/tfVlj6o4kolx3+gq0xue+8xcSutXQ8dY/d6\r\nQ+woJ4D/HS4JPO+NpeJs9cn1lxx/9+SEuV2T+p0gUkcgaZAc28XxApJt//vB\r\nYPylGrhO5amzdRBPbQJ0cs5mo2QapmFlLKgZuUKBDfV8gLiDHYsC0aYJDDRy\r\nlTvSG4ewf4Yz49UDDPzH9V2nYrRQ38bi7w8xAzjrb6ILnGnIuPcJDEGCKEKU\r\nAO8JAK0MXYJN2DyKoUKWTEm9SdnBjPC1WK+0m6WTvjxB8bitoo7rR8JrLTG9\r\nXYe7SdnYWs8JY0MtsGsUFJ14uC+WBhRzyAcPIUK7gE9AJwOvgN1b9AfLQ2nI\r\ntc9D1Hj4hMNpjtX9BnR92WomKY1wBPbrOS/iftxC+L9HSB4bQ8gVmuo7JHdo\r\nRtWITbzpGbXHjNXFTV2ymwm9J5++kgRsoak=\r\n=QZCT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.12_1673948907504_0.5406574586429882"},"_hasShrinkwrap":false},"2.4.0-beta.14":{"name":"@steedos/service-package-license","version":"2.4.0-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"47f3797a400790410c8f333a4dbb21c877642aa9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.14","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-TCRNYBZcrl+u8BIPtqNtAIDsj8sxG7mHaoU2PL8WmjdH/0zSijn1PG9lXPFv+NAZobaMe9MXE+9Yw2HKsChCEw==","shasum":"056e1a6ea2f07022de738d4683e8e8e3e3522aa4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.14.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm2qRc9YuHWGH6LBY8QgD5Zp/ujub7hW6PhCprtfhn3QIhAKePoiQ051rXVX2llJOybvrsqMnNR2sk4d4ClxcdY44Y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyLZqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjXg//a464gfln1BW8FZxw1TZ82rdMlPNarPJ1bM2jiLA2MNq6btoR\r\nDY91kkePSH8+jVj5/bFxmM51IsgHjd1wVuqnNgdi8/LAwJm9IjmX5804sxUK\r\nBzWkBQMOKZ2LENAJgn1TIaIK2LEBfTuDoWaRg6gL6JdgMtFXkFSkl49VqJ0W\r\n3fmopgxaGZfdNMOg9UPZ0Hz50j+neZK7R1k6Nyc5SbLUfJpOV4VvnX1vEjCP\r\nZDkUaayp1HR+lRPtfbSecJ1NSDeowEJrq9scdgn4WltpksitsXs6+2DbdHMP\r\nkgWimVlaMsVFX+iEihmuB1HIajK8BMMSBJ73tBY/M6KyM/MiKB1af7zZj0qc\r\nfBUm+9GSaV6RY5pnMx2ryLU1Qk9usVQrfPD1pq05MmMSKI2ypHqHSQyDqoda\r\nux2BsJ+gV5HXJ1DTa82+njHrospEWXuSlkIi0W3ZMV106ZolKyGXcn2hUCqh\r\n4+Oo6Ybvk2ZXE9PudNCoqqf1dgEm5CEEGnv3fyBKedvwiwZxENIEXvdedmJo\r\n2bcviA+82BF+gDa+ek8FXou4NhkogCsAOeAWmvyGMJz6zWkwiaYhQLPuCE39\r\nSS1TPOEJrWOpCWtJmn5Qe13vZGySHRXwdI8YT1A68ikTnD7IgeVxMfMX1AB5\r\ni6ar/MlTztvUjrj/M74hEpybysQ8RLqbrt8=\r\n=4dx2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.14_1674098282753_0.6009794735264808"},"_hasShrinkwrap":false},"2.4.0-beta.15":{"name":"@steedos/service-package-license","version":"2.4.0-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"095294ab9e56a8fbbffd17ce1aefa1f55ae4c676","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.15","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-PwPkeJGhK9sWegeL7NU+BKhZYOygt8xnXenjQoMUZpUhsMpsHybrc82lP0xn6DMsicQ+EUv8N5LcZuwkW7Ohjg==","shasum":"bf6582c9a1b2ed8662e9f78eb23b7760224860bb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.15.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU1gwL4xgtq8u7iJRNXGxgyviCz0SwZGhMGR/c9tcyTAIhANVvGT6OcDs6TRWHgdV1eDhgdJPY4dGlSUsskHrgPo7L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1l2qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr18A//RliP0VlKNwbh/SbwVkq+0NHPIWzb22h20rIO7f9h79qUXlzf\r\nzFjtemXmhjTRT21DhevDzhdSGP/gJZQse1r6+gGaWoTq2yFNm16bNZF/sw9G\r\n9iyrEia+oDsJpBqI0VsPaqjC8azEG5WgUgAb1z7KcEVsu3qcCzjzCgU0Qos5\r\nA+lSmcu0vLHFohKgWGazinE9FpcUuQ7X2GN6934zD94aMQ3RqnFge3BfCfb2\r\nyJcyjDgGtdGRS9RGfxGskSyau/0yI+xYdZ2keQqn2lS+mR1pzZCR1JR0KNID\r\n+QFel31g8h4VmQ44LZtFzPX7InXgmEUBrqzOq/6Qa6fZidY0TXGd7ZrF4rpN\r\nxpDtLrqwqvp9gaLYDkNtpQPYBuvWRRcNRaNpHHebgqLZl4GaKe6SAQkkViDQ\r\nrFAb9Y1xLdMllFh/+BkZljNCU4Oe960uxbt26vULOXJ6v24INejVFrkY1Lw9\r\n12sN8SfBR+TqzQTZG5oD5Byw73V6m4FMGT4u8YP+hN/pXnz0nm5eAja9vitn\r\nzGUWrXIAd+IqDRilPX9bIb77JkPSpnUp3/HjeTrOulnAYl/Rf55OcYiHRib+\r\nVUIShGksggabQZO3tMHmHkAS/qA6AhYbF9Xxav/V9xTY2/SEczsvHFyzP31j\r\nHBE/wzhKvP8Tzo0EScEtdA9J3ZV/zWw0p00=\r\n=cl1/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.15_1674993065943_0.13874903706942776"},"_hasShrinkwrap":false},"2.4.0-beta.16":{"name":"@steedos/service-package-license","version":"2.4.0-beta.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1a6e749338be48912c63f1019b39294267132e3b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.16","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-NMp72+1R4yNihe/u1J7gZS08VDmxDtEn3kvtuqYsa1rDMRYadB9IAv/qxNVHKeY5jRDGrQxdjuDFNwhW4yVWJQ==","shasum":"246d14ce7b061a71bbad6a2b85c85c97a92e532f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.16.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8cF0bGuXSsadMSVJWzOvl6PsXNEJgPvZK1Y3I27L4pgIhAKH4lvtsv1i5GIPR18aeivf7MqXoD+8Gyl7Oa+GEIRCt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2OwiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG4g/+L1Gtoav4v8UJ8vor55ZUaNi5CrIbXTHbC/VIeRY9f2y3LlFN\r\nkDVvvB7Y+szKpmFGJHuFNcQ0OgyYy3jTM77IG59BZ6Khr8idivM8rZj5GjUJ\r\n0aXipSrf9nQgcpvIWM+93oCzK8tY7kklrux1w8m1858iSUeKSmvwrzxB5fs2\r\nwczi13N4bJARQzreyOWgmNqytjG1hAyCLP9jjaWj5mav+6iIWRe8+dbwEFuU\r\ncLl8FiTX4+NgLrJ0PLD0EuHgDi/41TkqtvbQ3d4E6O8QRJ3HfOtE3DBQZIt9\r\nqBxST531aquuTgSn3skeSWAioGWncQgXhIy0V1esEwVCczSRxy8raUHPtr6Q\r\nqrko5szS+ZFgL84J1qH7RPRKv6VXF8aBsAp2ddWX1FDZEV/cI9DJFUEEFYMy\r\nZMu0xMGgiC26DXN9aQ7Di10EzJteI49F04VkXKQsxlfdTHcHxiX136zi6jz8\r\nOc/5SQI6cegpOmC9szB9WeZ4HvWUQZrYuW0HTnqoEJsE4TMUMGt/vU5wQXcn\r\nUsn7Lx5dB7feZWXDdYBb+S8Ttb8gmpCh4bqYo0kX/qIL2HBuzyWKZpho6fe+\r\nnWFU20tInY/mLD9jrZEKCpky3SJhAcBrxb2lylfDuzObg50Qm8lgkX4SjS9h\r\nkrF5hTyprEodsLr6lkl/wq2jT0/3JXqn80M=\r\n=6VgR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.16_1675160610516_0.1273315940470381"},"_hasShrinkwrap":false},"2.4.0-beta.18":{"name":"@steedos/service-package-license","version":"2.4.0-beta.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"62ac67a437778039d0b498d09ffde85912e33dd9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.18","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-sHxg0MZtVVJ8gjIIJTEA/Gm3nbFaI2/UXz9em6pNherB8Cebout+Jgn4CZbL8PUbOUhDN9FADw9LVSOAeoirXw==","shasum":"2acb72b461a166519cc608f240a0a03e737eeb64","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.18.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx799Qxcge9QTwRCL5avrHt5ezT6kut0RppxSm4sPozAiEAkmlkqfBcpxMWd1cc4ReFwrqtQiwp/CbN8dKqnIbw5+M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3HCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5VxAAh5HmU1D7HdlHH6tTqX1uy+jK5Q7hF3tHRoIf5zE92jhHlRan\r\nSbc6L//VNiGZJiIcGBCW7lAlKcAE+cM95Dc/mK+QKpRajPqNmWPIBPfzZGEj\r\nqjt1HrBmXCrONNd5ROZ/zqonAIbDnHrCqY0jpHoBO7VG3jLd+RgzF7rGnk2t\r\no7PMOra+n9PdlY72gX08vrrIqchUVWE0RQQZ3dKo1Xy1ygBZHBRJWRPekOxW\r\nMyNSwGx/ZVobhrf6iRsLgxCneiI5IUwqgFEOnVb3L8ATvkjNpIJtmvzagcsy\r\n128Mgdf88bfUl3JnTwNaBN0Ohaf71eXZuRUnN94uStQ/GcqOqNj3YpCFik5M\r\nT5vhIlIHIi/o2kPv1J/32qv9SsBR9IoMh+wKsmVTWnOjw71OSDKVwKo3YiOi\r\n3npdQGSCJRB+hJH2QODfzcyqEHEFkjbDxv1ru0eBVeGvG0YG3xzL8cnWkil0\r\nByX1gNJ9EujpDjd6S3JY3Smh6ATJf+eLtMsJqpZceFBhU/1zm4TP+CYb48qd\r\nzoWBwRHeUd24EHQOw7RUaoh9SGKyuCQ0DilEcNuE2hBxcsGzfpqewe6dIaeH\r\nTE+tvsp1vuLgmPKl60NzvE3yZz5a1ddDu7PWftPvEWhoVvN8PJuZRZTdn0zJ\r\n6oQRD3mFg24y8siwoNIm7uX2kR+2rj+KOfk=\r\n=lq40\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.18_1675391128123_0.20380077195841828"},"_hasShrinkwrap":false},"2.4.0-beta.19":{"name":"@steedos/service-package-license","version":"2.4.0-beta.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0a5d60be217f234f44dfd83ba5886c6e1bcea082","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.19","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-JxSeejRsmE8BgAuDCceYhFrgg/uYmWIWrv7bHc7lbhSr2JVHr0CeajmYJN5bjEBH3khIwFhWmQnd84PQS6WYAw==","shasum":"8f8218c184af88955468234d5e9ce3709e86c008","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.19.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpunTrXFNcnjmqqRXxWBBKotMJPhWHTOHveAOcX+CBFAiEAiyRqilCq+C3T97/wllwLOKVCchKSV00aS1/5Znv6R3k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4mvJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkGw//VI8ubbadmZAfPP/pBBYuKQmFD1fhO2uLUF/HTYEwQbp5QXEz\r\n1T7yPqQC+sCH/UUvKjf5Ah3dN2MJpG6usn2cRBsTgoiK7IPsfnP7Avekyb7L\r\nQwqWgViYXrVed2nIwuuUaNdhX3jQt+w+FbeyS8DSngbKpfkNZ9oIshpxbM/w\r\n9pVVHfF+rM3EJa/C5PK9hSZu5J2e9/7uP7oyusz38elcvcnQsCpdYwO1/MKh\r\n3O5tOFrOnSEYZpjExCNTn3wj9OME63/DpZbgo2Sz7nn0apPQxQeQLNl9NQdG\r\n8kl/wFNP38+zYYgY2tJXt6kA1zxykug133N245FxsLgWl2LreXqCvuBDB7FS\r\nY5XwYw7JAKwkMuLHPCsZ6K0jIX12gIZ4YU51yZP365xDwpT7Ld7A4KydHNR/\r\n2NlTXuc/9AQSXqgXpM3Oht8UgQ6Bb8hcs5dtbxV4hEbHn23CgUUAurGWaSBR\r\nPK5h5bIoR9uz43kXAJizG+5Ufu+JFdN8leOvR8W6ehYdTRVhd3PzzjxMhDwO\r\nyNGRCLZKzLSwti3NIECrdhoxWuMthBhaY6160E/k8EpWaKQw768jb1Lsv90Z\r\nyjC+Yc94WcYEiLK4J+8KM8YbVA3FqJKMoh9t3X2PeMClEiWmT9Qv37LihBZG\r\niS3QkJUOgSxQezMy6p9Ta4M4aIZz7uJAhMU=\r\n=giNP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.19_1675783113789_0.6665140831805636"},"_hasShrinkwrap":false},"2.4.0-beta.20":{"name":"@steedos/service-package-license","version":"2.4.0-beta.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"21e6705921d682193a70b10a2e0e402a3ca32539","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.20","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-DeO3O5iWWNvlSpmCmYoRUnd/A7Zv5SFjyaacL/oQhlAEd6eJGYwN4Y2r5MYkplGyjh4ayML0UzJLKmIMUsOqKQ==","shasum":"fc4ed4cf4e7084d216ca568f1d5208d1a030ce36","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.20.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5bRvmZSGQ3QkQbfgAbK7a1bnRAdjnSQTeMcJipl+8LwIhANr+BPn8MuXpxUhB9pUXqfTgYNv1X2HdjqwWoZukvnxq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5McBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVyg//fkAnsLqyWBjVuExB1QL3K2qNkHxQUDRGWXlfAWctserpClMw\r\nvB1QMP3yV3sTl0eY8GQ0OJbradHNTHo9eF0a8SkOFZPRd9bYqgtqCKog38Sz\r\ntQvRVXZS2GTtdIMg51wBqCJLDBMB0VfKSH6Vp5+5+2K1t6gaeOkZEnisd5QY\r\nQb4M4Hss3L7NM+FVkscbzp9obxQr4vpBEiNSCV1dSBHZBcRQf37NTjq6Mga2\r\nIIaoUC7ftrOLXxVhO3qcnMEU2r4Md7w0uUlNUtVxtzFXCXHU5nnUMSCM3a7g\r\nEWoxQgGu85LRdiaPdspKqfcU37hFaa5jliGL0stSPcqOyBdCO5896/stFapB\r\nGQjZXqnZOVKG+DGKVWsBz48FFZ4+l38PImOoE8klcHSVywVPHR5sSgPvFm6k\r\nZOcgX77yWlLbWvkmb16dzvWrhA1NR38l4BHolOBOd0ygMedPU0Bu/nLfkRdE\r\np5SfV9Hi0g8KdmgvKjtCIFbhFfh1lKZ60jkKudCV2wwA0RMZNb5UvUmjZdh/\r\nDu7ljkE3/6xFMiqjMru+in9baMyX5a3uuhuQwvHAAc9WBCgT1PkvPGirG/IS\r\n13atsarT4Jo+LzYXtLUkmXWbwRBxiPC1Y+V9JJbOGC8qyX1OqAYhyvuzcouN\r\np5xTkli9BVTPZvKuN6OrlTJEz5JszmaJpWM=\r\n=KPfP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.20_1675937537248_0.45729955845444215"},"_hasShrinkwrap":false},"2.4.0-beta.21":{"name":"@steedos/service-package-license","version":"2.4.0-beta.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8598c4d5bd8dd97d63367c4a5cff09e80d5bf556","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.21","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-8mAoA/HFDD+r2t97ko4snMEd+if30FSx4mlVzn8XavHZ5vuEUZV3UK2nM3z7nUrg7m5Hs+yOubDwasOtem4hOA==","shasum":"0aafd7d2e37d85443aead676efddae0afe77dd8f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.21.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnWzMeGdg9nm2tB+ENQo3kqkoVai5wUXJl4GWbd3Br9AiEAs+PQBa8Za3al6z5yu8xweOXcxLp6l55EbGBVCStsriM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5hwGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonEg//SiDCj+aJ6aysCOEp812+f0S5a++3uVyGEnr83UTiboXYL4mk\r\n4onFK9J4ofGj6siByv9N0XjAC+Jw2j2qKzEP4IYwZPS9R/qIaZl5K9a1Y78L\r\nDe8KT24TP443hxSnUwD5FRwVyi/pQHZjuA5ohu2N2vItbwiBmFQkiPhZYZtf\r\nMBAUoSYI0i9hOrHDTopAhWsZ5N46qVTvJo73O6sMo6uVYXlhryC0TrrWgjRO\r\nGU5PSFz05g1edpB/KPpqTBuT0MDF9sO4FAZQQt+cbesEE4dPkBW6HdpeERK2\r\nPifyaq4i5aoHl3ifRdrzai8RakiBefyTqbR8PWSZJcb2mAka3Kn9tlGm8Qn9\r\nlV4An1AueMLfcptEcD6MhM2VSZwvK9AQgSZVYzzHkutShybwzioX3ZzyPrBX\r\n55t3/mo0rMEhCQnugqrEmYaVlO/St24YBmYMOLok4nBU0hxbqmfkGTF9nLFp\r\nhD/1mhLYtl9EznyUa3YzUX8fV/p60JFY4PfayOZrSd1csNDyOeGP8czT7xim\r\nacKp9sBf1oishbqpJFF0umlFoF0vpLKRoAjh3S+kAcw2zyhJGqUiOXeYDv/k\r\nq6U4/J4BWuDS/UlNwgiDJpF9mPuUaXfOdiKi/XzOXHY2KikDxQtNCYUN2uIr\r\n5MeXQmOUhUGAjrgZUEBJ0hI3JizjvUTsVnU=\r\n=jYZR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.21_1676024838721_0.5872893645199435"},"_hasShrinkwrap":false},"2.4.0-beta.23":{"name":"@steedos/service-package-license","version":"2.4.0-beta.23","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"02fd9ceab1405e0eddbb1752882168f0f4d660f0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.23","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-dpB+TxOKzhcdLf7jnu+XwFXGNI7tm0tKgXkS93o/vZhKIwPjZ4nAkyfRn/kWlHL5wnqAkQ8L9EF569qHgNMb5w==","shasum":"41518021f586b87eec9787ba17cc5a98aaac423b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.23.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqiM3eQCEtkUczkJpWt5RpzqFK85TKK+o6BUrappvLxwIgb6jaM6tzSaa+FZbG+nFs+ZTNY2iLLRMAYG1AiBx9W2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ZFOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH/xAAoVjVL/3rRP8LpuZoIn+30wOYwpWS6ZxIj8VP9ft4iMLpgJbO\r\nWlefbz33gEtFqU6tRD4oy9HjYX8Vsz527evqbE0rn4qRKfmoqnirBE5920MS\r\nNONbkZJmn8kUeIwxaZCTpS8dlC8wy/tDjVDH4iYonT5I3GaceKAEj7iOPOUC\r\nSHXLjcBsgsntqIEbPdc+MnOHz0WfliSOTU1nhWdwJ4KHq1E8xTekqU7Lk23S\r\ninHNBB6aFikkaebB5IZBmXIUTy4EImEg0kKVdL6HuRBkFhYwcQG76iTOQfOa\r\n0i3Lf80ggGQLTWtB5rusvzAoYtr1Asjgq03xUgepdk/70lqEL2pLr8z5RcHO\r\nlmkKbJ/0Q//KrQe3D2E8iQFlmwqiY7AH6mj82U0MZxwkG3/0eCKxqMTi83v/\r\ngPDNLe1+r/22qJ0DNd4OLhQ9//NsuGaCFhqmvZ26gahFAWAf/aTR8Xa1tmZu\r\nH0mk23x67HZQQtiwDAbmZv68DwwCGx0y3Wt4rBbvJtoPsIrg2OeuqDT4ogDg\r\ntx4d+XbVeuKPZLiyuFs6cbD1Khq44ZOPn9+xXKcAk7iR5m9+K/RK+hcMAx+E\r\n1j8ZuRgBoAN+XK35GP2REg8fxewJrZ6wEBKj7XPadN2t83AhawN8v6w9KZSa\r\nFnEoqcTmVEQrGq6Yq0mN45kWy+Iw9dR6eiY=\r\n=SZQV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.23_1676251469858_0.727346842710549"},"_hasShrinkwrap":false},"2.4.0-beta.24":{"name":"@steedos/service-package-license","version":"2.4.0-beta.24","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ae19a048849a7d17c374f517df5b207f663bd6e4","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.24","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-lVzWkOYBTYLwGT01uFSd75YJyKKTysI4VoXc4TETHeB9gxgXenzelhpX0B3bO3iukPN8hCdC+lmSZHWrUKSGlQ==","shasum":"0011922331d2badd9bd1b9ddae1325a05bdf8b15","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.24.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZs6S7HhN4AxJaFwYcLuRqTJa2aTviovxi2x5moe9IFAiBubDh7gV8zKttaHBzYshKnAp1+lHtHrh1rwJSTvXVJ1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6Z1bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Lg/+ILe+i0QnF6IH5/gt7014mKS2hWv4ZYBpFVM2WFGfvwzrSQzA\r\ntx7ExvrMB7LXAV+8kbLa19li+jEAYRhbXu+QLK09qT1rSXk+6lAkpogEez1N\r\nVb+7uhJbZUNIqavKgTtxGs2mGEIICYNJJ4e8/wuMmPrcS8qjzkY/SlnAnIp9\r\noSORr6yNOXwjoLwAr+CgAwdn/uHTGZcNR8wn4I2ypVXUFc8NPNLQfxPDNy7U\r\nqd/rqbk0JYQaZj+wYYUNAshi87NZnq6zLW5tti67Qk3Ic3Wux/+UaErAN6CJ\r\nqI9UiBXvJMMm+IkCmZ5t6RYrSemvPQJEcot8aw55E1YIcWIkvvMyh6Uzgd3/\r\naHsasm01yacZc5IXzE9JOAMKU/dg5OObFYMI3WoRXL6Q7S0PnZzPxU5TsfwD\r\nqU4+Wby6kWOntAqKezNsJr4yL0PFF7Uyc7mh0suDwYPAqriI6LjvxUlmnQf4\r\nvLfYPzNji8jot+7nT0fVDmHqwsLZHP3/R7oplbfkSu5hO3MJfxM6cHeRg30t\r\nBRq2tRJhz0KVX8o0NjJsvaCiTBoRkd1V/ZW+iQwSVQcaq+V+vExuPAt7SkOO\r\nTPGGG8wxr9PtKsF4UjHx9c7DCJwldHlGLy6lGU08oAl6QuuXxJBoybJzTpf0\r\ndnAhLXQ5e9sNtWYDHM2lNhvZZJCC3y4GWyQ=\r\n=ybeT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.24_1676254555554_0.08801394240762406"},"_hasShrinkwrap":false},"2.4.0-beta.25":{"name":"@steedos/service-package-license","version":"2.4.0-beta.25","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1a46fbee4dd51269a59dc80ff30fde5572679c3a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.25","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-gtR84alEUKLSy98CrRFeTWb0JEgQKpWcV4nbDRw3eV9e9hinKXo+oOgLln6pcoi3lW5z3zLNMuC3lsolqIPbaQ==","shasum":"5dd5383262fea115881aa679da0fe4d2e4065594","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.25.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPT0DIYt9jd78udaszqUjdMPVU+tJaHHelpX1sU1m+QAiACu4rJdS1jEwRe4ZrFfQVp9py3Z3O8kALzpXrseQWXLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6tywACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPVA/6A8Kem9aoHC/E12T7H5mbzDaW+wPAXfELipZRsoZoZa3fwbzu\r\nO5wjNvFsd78lv5jR3h6hVTMin6v0KqwU9vfO+4Hnht/zVjqr3olM+zj0Qs8v\r\ncUOUR3ArSjiFqWk4PDQhBrgiI4UBYaJelCM/UbXesUbQS1kuVqIoKcPyQSDJ\r\nqbanEWX/fRtzi0c5K1Jgq4KVTXidL0VSh02blzoyk0ipBBVv91K/uPZ/jkGf\r\nkb5lNnzXminINXrlQj+NV8Dd/7afVmg/e/JniED638hxrZItf82xPEJTJCmU\r\nre5+FOPAS26s9F76BvgejgBH6mHXIMyrd3nlwDBSOhwtschPaU141iaXVmJn\r\noIJDZnrVAlT0OwC741ett51S1xxF+mOKIZMOhJo18WYHj/a9FmhTu402O1+7\r\ntZ9vfCcctrLUHtr7+QdNkuQ6Pvdqq8+E7ZlDYLepoBRapRN1s0F7UuL6y+w7\r\nklXOUXa0+jYXRuafWXq1OzzXtjn/E4M9sIE3ASrPIVUWnLK8xCOI79CXqkVM\r\nKPXXV4OwBt5My3qnCBF326pLu06k32SHmV47GhAuacy/73i64y9s7aEjSUMz\r\nvG64k/WI06DGu3aUMHvhU8fn8dvg2pksAX/+sdvssFuQlSyKirgwFAGGXkQ8\r\n7Ed+FjuGTjYi4wYwRnuwK0lZBYaoivNyItM=\r\n=uRps\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.25_1676336304332_0.8398242055426886"},"_hasShrinkwrap":false},"2.4.0-beta.26":{"name":"@steedos/service-package-license","version":"2.4.0-beta.26","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bdcc1c0dade33d528ae0d5c0552e2b66b5a1e783","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.26","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-C1Z8/C78trrIxVdJyxYOOgmr2pKQ5WynYOijiOkSDicCLZSjuGv+ruYYIitME9qiYxHBWvrjQeQwld39OGIEUQ==","shasum":"572e0a7c3f51556d38498f7a99b5294d3e9ce2a9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.26.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFNx7UTojxpcvWZGzZHbsQ+akgSkxeW00aegsnbMxuyAiAzLzy/4eCFHYwdGaLgBdC6jE0qCRA1g98KTU+5c9tjFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7KOAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpoig//bXkqE1t7XhXloETloq0+menlwGfRAdZXOiNZ8UX015qEIpV6\r\ndkJSKTU1l4M9Pkvyn3lqC0nITc7rReu7IVUboBgMbbKm7JA6799qzgFRxH9D\r\nX3b0W4t31w3CtQnlbXrWL+j/e3QCvap8wjlID0DyXv65Jwtx28IPcwHG6yOb\r\nL6daSubmYbbCtOdapN7ysLWORssaKQsM75D1t9TDKjCYs/ng8lhj8CXBB4NZ\r\n8FvPwFKIAFtSxvxlHH2bTFN3AD+pgA7CsJdDIWO+3FlbOWB0ycxC6SFqtOHm\r\n/nADwp4qkyNNzc4tylCwgZmjI+rlukbNjaLAu/enkQrqFqMStIaO/oBfvFgf\r\nvUgopi/r6k6qI63gSouWY4b1HMHNrLbQZE5BLeAaUTzS7hZeGSc0XwNNMZdt\r\nPZ/21VyJxFiCH46QFAE72y+Prh08zLw7ERJHn/Uz3GI30yAGZUne52rs+sJY\r\ndsmkwtniIOreMx0+8M8cZfuyjo++UDjEik2nSlO+e6vEpvLUjkHi2AF3hT83\r\nSBbPbys+I1aLOIBbdxIavoj+2OscDooWEiD/56tOi418ICH2aGDr2CB7f39g\r\ngdLZxMqnayO5QpPS5TUzZ4/yUyHi2Wyw/S4JiN3na/48fj1+6FgoH53781Of\r\n0nck+gLjsINZjC80v0/MED/4t+IHirnP+oU=\r\n=CaIE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.26_1676452735988_0.7036692286012409"},"_hasShrinkwrap":false},"2.4.0-beta.27":{"name":"@steedos/service-package-license","version":"2.4.0-beta.27","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f31ab09de33fddf37183b9764ef18a5e0913952d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.27","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-G+2TcmWmeqxsnSYZwfUj2vj2T4Jo9CpW1ymqICLLwnANugucdZglsGXOmsBKZ5QzkbhfQrp5+0EdrvM3nCHA3w==","shasum":"b7220b3acf9b4c3c78c86e7efe485dfa7a4c9b31","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.27.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmL3FmirRSxRzENKUacpDGjxp4xvuSy6YVsNfOaGgbSgIhALWoiSG3SlS/lM08RXx7uSRzVmnyit+Uy+XWAqEjFYJL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7KuUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+hw/+KVaY1oGPYwl/tfluXuZJqA6FjLFEz0yREcWXXS94jDfswvA3\r\nHRLasyk/sk01A3/I1gOt7eZyEW0cGBtZ8fWDY2NhQlqxaU/+W0ymwug9GIr1\r\nllgyxUDFhFBfwb5JTTleqRGuK10V92/xaiYTByX4bwzFVH96T1j+zQTEL0q/\r\n3+pKDB8LY2dipuvXWog0DpUXTbhV/4udHfAkH3zMSlBpHChQlPmufjcfizr4\r\nMiDblMSlsLqkINjuMWJKntQ6jJVF6Oaqy4p7u3xHuyDQ4FrXApF09TuXPqvh\r\ncZ06P4W/U9mkXI2jF1DuG7vA7Kivcbgz4erygmI5xbn7IT6MUIV1XZkjBgqt\r\nweGeRJ8REMHRgcpy65qWxGqAez2yiOQpVUydE1+D6S14ZvrGcTj/T/3HUIvh\r\nJSvi3WCTzMod+BF5RwExDsmmkBn/10RInPwrei8VKEsXOTVIkzC+FNwYQGM8\r\nWtGyvga+rw4IwcxKLpHxp4m3tee7s4zZ9zICJMrj89TmB+LjtsosZxUhX7Bq\r\nFQYMnG0/q6rWULXNtDJcahY94Vt2iYMf7zaFhUXzQqPSi0JbxxNxwcgymFcp\r\nIF3ewq8WvV4aeDw2bsT3ELH7BqqnsJlcCgH74LiOallKNvV1ICxCVnhNrG7U\r\nej7PX2VKXuuAONHRLU80hgF4Om3rmlDD5Ds=\r\n=xoUu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.27_1676454804117_0.6382097928141153"},"_hasShrinkwrap":false},"2.2.64":{"name":"@steedos/service-package-license","version":"2.2.64","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ca6a90f7287b20033b5dce958be39f52cc21ef8e","_id":"@steedos/service-package-license@2.2.64","_nodeVersion":"14.21.2","_npmVersion":"lerna/4.0.0/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-9I2G5DnjX40Uu9YOI/in5n6+5dAaCdufo93kXcRmm18Jb2cu9XzTgpNS8NiUe5flRv+tmUJz4WrJ5mTvu2OgwQ==","shasum":"d447bc3cb785d3170c9ba652ac7531f5e789329a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.64.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWQ50uh0QDKLQLxOSvHzU3VjQSWvX6MO5+HXELhMKgewIhAJGsAS2PNiQnd5oL0+thXr0t5CLlAsCLTcaQXoYugmzL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7eT/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjeQ//e1/JaTrQ7cmi7ZyW06OxwYK9F/rNL7UfHUAp4hcc8MUhn2mB\r\nciknLBSW14fWUpHgsC3awBGOCUpPRpJ3vGKM7PvPAYf0D+TFBKGPoPvHugXF\r\nLSMVsUzGrGHNs92bnP8Y54lPyn6QZAfd5h/LcNR0VotxNk/KjLD33FB4RUUN\r\nk6h+DLE+dr380qNsVGaFJrG5UHvUIUTMuA27In2T93RkBEqRl9bdAJaIm6Wi\r\nLBRfCbnaD811jhmR9Pjx5YZx+/iWEXZ8J8ggJ9aLh78N64TKeteC1TpkeKHl\r\n+h2nToUw48GBabrcXSFvSouvO8v6VJw/dcT4yqn8GyhYlsJf7PoG8HJkDyJb\r\nhpF84dcBuUpufn762n7gT3sXbNImnY9kvfzNMS9KIKkKdAP8Lnb5n+BHG9+b\r\nK0ourkM6+qxajRzhoMq+p6UDQEnYeQYOSGoceoT7Q1m+xBT+2CcbmisagecM\r\nIgpNjurZa5frHGj8rC539H7HCEao1gOq2oocFiWhWujyfp2jhpgazPkVxdFg\r\n/eXoXF8wDc93/VC47+SFuBeFdHK2gGiQMLhv0KeMdWz8Vf88Y8LLvSZpTKuo\r\n1c+Q10VbumYZ91OWSatAGVT4KnIqcaV6mEZle+IBqYh7TI269dd7qjHeVihc\r\nkFdGOn0KIOlFPfNMu21EKA+hjNpdgTbiYjw=\r\n=NKfY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.64_1676535039466_0.03303805662846715"},"_hasShrinkwrap":false},"2.2.65":{"name":"@steedos/service-package-license","version":"2.2.65","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5c4c2a44605deb2880a2452c3db073996cb11c41","_id":"@steedos/service-package-license@2.2.65","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-e0DLzx+QLH6rg8bvgPFjItqbiYzCIY7126Dy+lw0uZ9K6EbmskGhw5EWnc56h8UWdhPROWRrWaC87RlhTxfsNw==","shasum":"42a6b795c02b65dfe62306bb9236d41093b5a6e3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.65.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQxl0Oy09Fi2j9T8CkAy17Z7Rp6m9f8VVnFGNI+59GCAiAvCSbjzSAPkitNB5BBYcY6Gb9qwTUku4hBOP9jC76zMQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8hqtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpiA//Ud8mjjDXgsOWNKWhooPljUypls8HXI2EGAOTo1WrMroh0RxD\r\nF9AgEAGd7CMPEBITY11tMHkMbnls1h2DpHYYCpfgk6w15oPAw88isCxZlTg6\r\naHHfe1bAGSMYLu6oGwvXA5vAl4EzzeFgY18QiDxWHivBhD7coIiU/h7BowQF\r\nutN3kqeuChVcmKeX/OPQswFGvBqI5lnSF/vuMTFyw1QgQra0dWpWmq2jAegE\r\nXfz3Yghbal+JM5mPlhSjF3/PebH3ERoIDoELZfcl9jbQHcjragePBQF52AlJ\r\nQr/kr2p8KLHMoqK8UUabWFrKRAuiSGsonL8OlyoV49J4/cmShCw2ORw4gMIt\r\nz/4MfbyldWgYsWPRxE+STZDmCTJeVMdIlXPryCUpesp6Kt1I+YG1eQVfXnE5\r\nGXzqN5IB3ZLn+V9P0bgispg/RPjHE9b2KiCIHevp+T2oYi204TXoIepZlY/v\r\nkHEqma9+b8MaVP/gPckaJ6eulsD0ca6HIzRqV3yBRVgfDHuF0xIrpONkMalj\r\nJc2Xz2Besn5WYiSC+EBCEeFQcrMJjc6Ztp6Cq6rab9WMYzL+PSI42vAFcEgm\r\niqQKvwc0K+Mj+YoGlYhWdHnIyJnZOIc52Jdvp1hSMtOwruUsn/e+tVj47lXE\r\nOrYvcN/fZFrONbjjIZGc+MivbJY2I1VaeYw=\r\n=ggB/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.65_1676810925442_0.591591922290752"},"_hasShrinkwrap":false},"2.3.6":{"name":"@steedos/service-package-license","version":"2.3.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3ef6bf3744c616d6a961b3264e5f204b9697ef6a","_id":"@steedos/service-package-license@2.3.6","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-nHk5xOaiFeaJeYVxUG4irGr71vwUkOYZav55uJQI7Mb7HGo85xKVf2Ti29lYhiW/jWFOoKmdly4L1LOHcY9KZA==","shasum":"c88a80778ebc641b5eb3cae6bb803d81b0221d9f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.6.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsiwNfV0nZuYRN0WiOY+B+K4oCFghL4Gad+/npgS/ReAIhAIOiIteDZg1i5RAE+zY6JNVRR+s8K1XXYZGN26Yw3tmM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8h6dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDdQ/5AHLHz5YYLD8tEdxhKTXPc3x1iMqCzS9TNtPvT0H/HRf27fnX\r\neqpxsqPy465ImegIk3/sx0nCX/Io+FkBeDf0mWqcKvpUXk1KACoK13qFP+vH\r\nKCCpS817LOKgrtmc22UgXUGCeoWkPMf5J7q1ywywlecay5d5w8Y7G9Etc8P5\r\neICfmaqfQNMHBoqclxWT6vNs5GWHQyaV+HGC6YgjqKL+NZaY3gyDOOWrdvAA\r\ni5tYpZ8P0OgdzxESAGmAPjK3kG/2kruB3pxPEcltx5GuJ1dEroTR0Be2V/lj\r\njlICGUoWAsEeSRSZocp5/wR4lMD6BZm9LnGCFJytjgg9FNhKa3hN9JS1ACGe\r\nywuIW3nkIxLfnFogFI1WCHAZzuvTRTwq14YG6Tcwp5IkMyIUeSQLAMI/FxXm\r\nvehvNFg+kO+bIGqhsnogKZDnnomSuJuCjZX5NG242BYMKGFS4JlmvnONS+JZ\r\n26QHtWLGbPWuuKvYzzdvFtF6dGxvtrUyy4NsA7CJlY7mMwZ/CLcgUziVneZi\r\nBWE8QwrGzXBzLmxKjf1qYAG8ZJrsrTnUIdfmMLIt700XWc+iJJziGLNuLEm6\r\nmN8VwQPMU16DiNMywzbaK412lrsabiZl39XlSKmAmdUR+/vna12xxli8XMQw\r\n8zP6ZWtNaHpIZD6NeOy6bdsvhpJIpMr7/QU=\r\n=8rQb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.6_1676811932932_0.5716940146058036"},"_hasShrinkwrap":false},"2.4.0-beta.28":{"name":"@steedos/service-package-license","version":"2.4.0-beta.28","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c6806a304a8618eb0304e684aead87258d003e95","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.28","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-jcY6mZMJXeGbPJGPqzwpctrnLvkT6wY58ZAEojk7GruAi3SXoCUrOQwvVECX8mgQMgnk1pCYtbwMiGVyd1qxlg==","shasum":"decefa489eaa40508d6f9ec8b160539de9b8c07a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.28.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+A7TLbhaaNsQklalER01SqIfCtY8s1a9Y+7xqrY2kKAIhAP0bLu7Giyb6lHVexHOCTJObFrw0nD6XTvceO4MZLSgI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8x8gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOjQ//VJnikdLAWQL9+xGlhoG9PlNx4ZNhePAekvrusm84o3WNj19n\r\nipp7+Diz2ca8qmA5SGTAT+hLB8rdRi4r2bCn36Xk2cyMmVBziihmxKPdNOL0\r\no4dOWRCVPZd5LWLoSNq+3fkGSI+zI34IBRUSmBFzgBKzdBYeffkd5/AXiiby\r\nLCzQXN1FFONyjSKz8KSa9Pu8mPrh8BnYTsq0popdxWNLfobir5T9bVeXhLfV\r\nNA/KrzMF4yzZ3rTlG03r2V4FnYZiGiYoFLoVZ8SLeue9hd/G2NXYYRd5P0O3\r\nV84Idx+p1TRRlInlkGXyBjjXCocXBhw1UDHpWTC45UpicljutBMmQ3VFxYJ0\r\nfaM1HFWkrPxIY0MtuBI1Jvi61Z6JkcIW5BZaqKxGk9llqw8JBm6AsKZcivLR\r\n6T3/vPDz8E7GQGME9clBA57aXCbAqOsWlLIlw6ePqm6gr7hmNUyY/aVyKRcx\r\nRuEjtF50huhRQFQRY3PuRP/T17Z8+oQmLecVtKnoloTIBf69cHURnPv/2q2O\r\njLLqqZyFx4X4oqc63S7oRNo4NzPRj2KnuPauxrEEINftjpAPcHIZC9Sk9e1g\r\nPeLcvV0azrnn1lVzpZft6L6riz9UUPJ6PIq3Lv3eP9ByROU6OpKpysq8YU/e\r\nxDTUE4YQMTZUB1zV6fLkZ7z0VCjtcwbQ/xU=\r\n=6Awx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.28_1676877600374_0.45131673070000455"},"_hasShrinkwrap":false},"2.3.7":{"name":"@steedos/service-package-license","version":"2.3.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e81279db5d8aab35332334cf3eeecf5fd8ead99f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.7","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-DFYlQ0YxujzDlrCdVK+RJvwsWYRLQbLDl9tLu0080lhncQIRITqr4rZmTI5dIMcXephjs+BeG7HrQs1j5sITUA==","shasum":"03d58e7d6eaac2c21ec8338fc3e5bbb8f2086c47","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.7.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwZagxNVkr0dkAAhlN/i5fpT1aPnILj4lFZS73IdRGzgIhAJa8Tg7IozSZ4RBtUAGLHYU0iq9UMybxw4ky778G5QDW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8zA+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO8Q//bVeZ0Q67JI5IUsnVRxJwaxG6VJNjPuLHKSnNE1YTxURHzYmK\r\nD47X33bkYUnmvCvESXYfiUO8vOiML66Nir3rh9JS2GpnNASzT8SabBWZVwSv\r\nGiSXiDRogl1yKxZb93cfuqnKRmNTlhBmiFdCyXpABC5e0tI+695fjHIGQkX9\r\nB+U6tjw+cyNo9cwk9maxDx/MAZmqathOVfM/vWXVULhmRgmS+p3Po4nYS6JA\r\nSNzNNduKqSpil0+bd1wLP0esnuG2MxJRI87kRJ1tyf2L3rRUKblDFC5Et/Oc\r\nks+h/TQ4yWGyL85oxI52BZ6iyHGR/1imcplXqucVUtwR+fuU4PKpv5xBPDGb\r\nNbWNauil93hxk2w/ml6oVlbgIJ26hK6QjIClEWD7brtqKPMjOH1jn4a8GE+Z\r\nHSJDrdDswz7jjlv9E7JIlG5KO1tltj+Kk0SnubCc/zjv+5sMJtC5mnuC3Phy\r\nPXl8yjYw/7ShWATKbvmjwQo4/H2Lpsea7hlbs9u4Y3MQHK900qRyGomkqAJx\r\n1auBXEXJirdLIdDoKVcvB7RO51eyEbCG5VdDKMrjfp7z13d7NBxvXpkLUBi3\r\nXt8EydrA45CYaZ70MYAdK32p/d5etYZZUpKIpWmMonx3Xw9F0wHWCnFEJyxz\r\ngZQgr41MWQ8MGWI8g7Ng6VQfR0tHQMiqLk4=\r\n=Ehmi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.7_1676881982130_0.5984314624465061"},"_hasShrinkwrap":false},"2.4.0-beta.29":{"name":"@steedos/service-package-license","version":"2.4.0-beta.29","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0a214bcc37fb7d50dc9ba92044d591905b59683e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.29","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-xbWU9jbejwttVcb3eWMGdfBGhXW1mYERIL9CwuhccVrPZ9jbbkVjCsTsHFIieBTVSKK4rS0eoJJd0FCWtjPpZQ==","shasum":"fbb45ba642d46375d2d66628776c0dbbd4ef14e5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.29.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVrGlysVsgbAj0EzUD/5gSEFuDcARX7FO9rlGATb4lkQIgESB+XoOhGeI/PBnn897sBbFK3AJ5+s8j6ITz9PU+UOY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9CuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaEg//S/dlaLhAZ9L3FVPaKPpSCPYu3rJ6d1S+oc3uLWnvFXBBqQ+U\r\nPtxOj4NYuuZ6AVA11l+tkq8Jvd5W8CRvg4ymCOEBI7oQp07Eaf6xmUlODl3U\r\nihRHKlcNfzdVg3OjVdxkYB12KaUCVz425EzNhfOxrLHIOr3wgcpj0tLoFxAW\r\nhyfZIUxPy6PAl/eV+lUyydxULT28uaaZcw0Nhs5eLNWHs01mQ+zl17UbEzpF\r\nl6SYrjPGaSBw6f6/rv3GDUQ50OCGOyuhKcaj4yvuymLDQBwgygHoFSrRxXbZ\r\nF1jxrUap2B8U5xYJcuTJatxcPwfGDKKO0lW8fhPQiYskHJRzDoIXDJhGO1LA\r\n3BCLH8O98Gt+ei6u8sGkII6TBct7uDYNWNBK/CEqkGi2aGSrjzbwM5ftB+XR\r\nLOM6wo/iZRKDBTrGdU+8yXz4czymali5HcmD2O8hTpU5Xp303aHx4N5EvM+h\r\ns/05jdEuGnFG0Biqu3Z9mPgj9mwruuup0hCqfr1vXxFoMDJjV6iQ9AELQB9n\r\nipYLklxD/Sx4+DQErxexvqyQN+m9UOab5DMwH4aD53S5iLMAh9rJ68zba8oc\r\nDoluOYKBikhrhD36npvi7SgbMtXcDzA5GIlF6VQOYmBTzQm2KIQWbnylObRY\r\npeXZ+O3q82f+iMvjlf+AV4SdQzmsTDn3Nvs=\r\n=wWjl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.29_1676946317122_0.36904746346539263"},"_hasShrinkwrap":false},"2.4.0-beta.30":{"name":"@steedos/service-package-license","version":"2.4.0-beta.30","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"22c0cf80236640dac2c2a85b7a209355ef00e57c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.30","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-GxQaeZOkahkpCbxVEP3w5gHQRaZgIlsPYkDoSn42f+emvx28lsQRC0KtYzK0J92CKz8HIl50HX3Kiah/0+cDEg==","shasum":"1070cfdc96c7d87464195971a3e07962beec87cd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.30.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfwYhSVTAuWaA4bI39kUJZMYAu416FYjfc0O6sYkckdQIgIIyc9LlXw/cui2Gk+diVE319VKsBoaQyKXPncRtT0rM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9ZH3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+fQ/8CphxPtmSHNyYsuwPR1Hii+8jDLH5aDFCiEJfag3hyQP/CBQA\r\nBMCCoCTHx7C5dut9KLJwrO06P/fX1t9XS9LRmHKihu4SbaimKBCYN+gzMM1g\r\nJalt7rth5tnegBrYPCpzOymZqsAsJ+kDZWYDY0zU8exMuXCDC7yU8Dh2E0Zy\r\nfsQmWq5FpuXFOggc721uYnTxQS7E3lcEh3u5EjP8cKYhWa21d9viTz6gtrxU\r\nwuJfwlDdb4K+1darUAFwSH/tTGPKNwEKJomdyb2rhwlBrQD/vf8+K+p34nGe\r\nx4/WT+V+DMZ7UBrL8K4sCA8sWDg5TzRAtDSC0ecNPJTtADqTOSZWdNXgIkLh\r\nlD7VqMeM9JYkaZL63VhNl24QMvgBOx0xCq5jlicxWPjIPkBrfZTmytOFV3Y3\r\nC7mmRpW/PLE52FD4AxYvlI5i7ILWlwnOHc4O82L6LnWhfAnfNk1JwqUaodpq\r\n2rIR+kL27vvnHAAhO5wOvCXjkbPjTI4RcMJp5D9aa8PsSB535oa+XNYp76lA\r\npeLWk0uRjPydfH+rzd3VvdcR14LhIQn9Bq7WSc7NhDPcPvZOOpDPfg8EZwCl\r\naKnhrTrUiuxWzfaMBQN0HOkgX6DuWJ+BG/hFyZfKnpaV8M07mYS6Q9xrp2WF\r\nFa3QN/8Fn+vhM3Ixno4M2XxZ7JQQFmyJYos=\r\n=fmGb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.30_1677038071554_0.5666629649758914"},"_hasShrinkwrap":false},"2.4.0-beta.31":{"name":"@steedos/service-package-license","version":"2.4.0-beta.31","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a774174cebbb39c961ad03e20e990781082c8c04","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.31","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-ETsynXYDU3ImHl6sxCv1InXDUcPhweRehR0L0bAjaactlAE8f3YvXUQ//O1DytI5yKkazlyVVSdeuPqEMoEMSQ==","shasum":"79f2a3b867465f692bffbc3f424c88a97482033e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.31.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz7iqaHtwID8PKE4oLnAucxnYV+P24mtruBQ9d2Ay7bwIhAIPKUfq/CO7lM4z2NLdUfLzP89v+Wuf6M7jmKwv3l+g2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9fQSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsnQ/8DIFIAa5+Vzg4OYIeeuvHSgPUOTNWoLN+lLqr1/S4vRjZiOhN\r\nTjqTVAaEhro24/SsVGpGKNPYyowlSaKIrW3Ww1LSMcl5tJ/9KepVqVISgzie\r\nVru0DL6oftXed5uFN5LLuOZyNqs/XIJ58jXlbiFhNbHovjBuFJJ1MLuH5OjS\r\nxRGzWGAYMQXPIp3cECC7ZwSdPubZyanHhDGgniI6+WBMJziaTgX+A14u6h6q\r\nJ447Ymyl1u4jO2xDJ4IlPwJAlTF0OENsONutWEFbVFc9lTRxKJoS8+gPsr+N\r\n9bO8v8d1NtH6ATG/xohY48fa3cbilEncEtcIWTcR6AU/OE79GJcxsxkDo0pZ\r\nh7ZBP117xsjgW67hg3biv5u9nrk+vQJLZp8u0esmrdEVUGUp/UOtFbK6VT9V\r\n4HCafjEp/M8Py60GylN/jKmn0gaI0HqiD8HCfd8LcGfapsHT2qS/1qWWczc+\r\nNHNO1IwDDSo4D4FrtZahomLjmrf1xb7JxFXtiF//ki+OxMeaaNJ2+W/KLDYm\r\n0qcDTFUZ5Cl63zJC+TbLeg2RDPqJodnoVB3rJCpX6KO60xvBeoszdlh8O7kA\r\nojA+7a/9GwIsoEtPHGF065FytMCBWa26ZqJzwk2hjI8RqwX5CGhAjdxr5k1a\r\nF3uE56yupJBY7jufDVht9jwRelGRyVVscJ4=\r\n=kq6i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.31_1677063186046_0.07787047269583858"},"_hasShrinkwrap":false},"2.4.0-beta.32":{"name":"@steedos/service-package-license","version":"2.4.0-beta.32","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6ce63579f48afb751446023df8ff93a859e606ae","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.32","_nodeVersion":"14.21.2","_npmVersion":"lerna/6.5.1/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-mRUmL+u/T05bWwYQrUKAiYx0cM5yjP/q1nV7yLTgi+Dvbo4WcQDiYGHdgH2j//30/u5mdKt1vIJdayJlMVQLEA==","shasum":"5c8a9121989921c56b02a69ea51767f79a8180b0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.32.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFQyIJ1PPsiylNIDoG/niRlQDsl5Zy0ugtM7BEU51mIAiEAkpaBWmzQPXZ3bdwKKNSuEHKNubUHlRPl0ISvFqHaLf4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9zPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpByg//a+H5oXqZLh8Q3gFgRRZexK9paN80iIT7cHULdhT5lPVxrNQn\r\nK/cW76ngrABO2wkI9+BFk5sj1OiI9rHp1PIczisGawrVSHl8nfaAI38yxSz5\r\n7iexcP+hvlZLL/RDz5/uLliGg2uhAFz6845RmbROcjN9FTmW5CQjRcP6OCOm\r\nwMRbPqDpNHoPY5jZaftdfjDvEmRQFVvJ8J07gFuxXjLe8ikePsjGeJHwF4ue\r\nsq3Xcm/eIHrkZfIkNDL/0mG5UUo6+WrfNlB/mddeR1X9hfs1WybUtEoiUQyK\r\nhBFHVlAzEqIXSPxbNZp7h9DMiKDz5sFKzS0lBLVLT5Afg6PEHuu/X0g1XF1r\r\nZIp1dqs1sMY4C5tboetVpg0FK5muYAX6GgyeI1SoTNie4KqI+IuhM4e5UAuD\r\njSXm6gVGycnmTLq+o9xrpHNTTN8Vl78qTz712ozVxzaz/nX7gnJHhKKr3698\r\nc2N+E5tNMOmlGtrzVk6z3tfQd39Ud1jq40WNttht+BURHo/JDrjr1IApspBM\r\n9jQXcsygs6SEmgbak8idaMBswfnJgYPgop5NFAZITrSjg5yT2/MPchNO3rlt\r\naDWUFjsOXvU5gVdpBkph9f4pOwFEvculRi8FLzU44DmhLruCPv4PIVMhtV1w\r\n+skOqkRw6iJAPrPjSQ9nfWm6Y6Vn4+MBHqQ=\r\n=v3mO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.32_1677145043106_0.488656685423279"},"_hasShrinkwrap":false},"2.4.0-beta.33":{"name":"@steedos/service-package-license","version":"2.4.0-beta.33","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8420402aa553e2bb52572a7f5d891c297c4ff908","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.33","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-RaJ4dRcEUBtkOSj+D25PWZ1TYb/BNott6CXo2s+ppPHgJ60briKLDyDiEYKNufhKSsWyr5Wmwb81IhRfXRR49g==","shasum":"c3d61a9072b29e31144276d8d91c8718e7fecd3e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.33.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGv5jyfydbRXsG7tK5uSkkfKBVRTj8qv8DmiyBmcJ1bAiB5iiRcyQ8v0Sn6qLBd+No+mPTCUWGrilrwX8FNqYQIgQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9z7OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa/A/+Ou2EVOMZvH2ACCDSEODq67hg+gR7viacr66EJtpI3WTvzk26\r\nnVyz8IX43JeX/vl/XHbpyI49wQEac93rtk75JddyRpDSPld1iqMsimCJglru\r\nZP/IjEz3HTPytwQPODzAKO9AgneFoFEz7zGhDJHMGChbXCQi8Gkv9HfBnEYl\r\nKWv3w3wo9FbNC6Ujayp1hfvYT2H9cbHV5o45UIy8BuuNL5fEvoxFVxR4Nn6B\r\nGUUurng+l7CcCkr/iK3SOuOQkWji4teEyK9SribycMZ4ljK4qXbotQ1DJIUw\r\n0co2Ff+rmjvX0Y8a2VBP6TexwtSWESyU3tRjCOSw7rfvO0/QgLeI7KXqwzC/\r\nNrz9qfKqDPhxlAfE+Gqc+RhGa5ySbEL9OX9K4GJrv5gtrQ5jjhylvEJGFq57\r\nH0KQRJXrGjKwaTK+6StpKnih3BKeR20FbqOxPryz42sDZ8M8lTv0Qbbf8gTn\r\nOSBDGMVGV6YcNBJlBR/KEirNAyFNdtb1nHzX7QVo+PHoh3/StO6SOWUzIrAG\r\nRUUtjo1sEtQuGPtFPp3cOOb/j/b4I6utWQYKzD4+vuHxk28dusbJkmr0KQsc\r\nNHA2cOSQct8cJETRnAkzgwYETrI+kHkU1tHoUz1+B6p4iStqwhKbE79a5QRl\r\nLuA+HlNkj6/JQczQ7aiYhrHlR8WbZzAEa4w=\r\n=KXmp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.33_1677147854467_0.1170831810672468"},"_hasShrinkwrap":false},"2.3.8":{"name":"@steedos/service-package-license","version":"2.3.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b2393877080bbb08d758ce883522d37bc0a12ba2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.8","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-sFWsCVde8N2HDq7VrFXc0gqoJTksBMzwQw5klZErxXS0gTaFfO/HX4F5ZqHiC1GSDJWTlZQ/CzNlN0IO26HMdw==","shasum":"f9bc85fa01c9acde1dd396a60946a2eee2874922","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.8.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7VRnvmK6uRfUbaF+d7AezYTqFLYFh7Rudby0kpnKCuAIgEuPVjUUkB9+zPKkh9dU/aB/OLZbFWVfYXy21dCEAkqk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+CPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxRA/9FnE2tkyjlguCZlEawxgy+2tyZW6XdblvY8O+MEnYiYT41pkD\r\n3F9TLnnYTbJOJToEujgNeD5csQr6UXK2ikAn6IaMPXEY/EtjfVSyROZk2ame\r\nVUpTjERKlcOwJPQx8BM4iai/oijlKjaASZNcBo6hBPTzCIED7R0ulRlirP4r\r\neQKgeFbThTL0NP2UujAO2r3y5p+c2WEBu1pHMQ0YusM4ti+axvdUWtlH/QNF\r\nNwEVY8XSby/EBQtDrgdkjKYltKOozQF5KzwdCHLzahnzXf0z/QhJJkLCNuIY\r\nDuNlNoO+6Hv3I/73rVE2DkzXg4fc4EBfW5Tlob7SogO01oGghKxRHA5EJ7oz\r\nBrKNtJt6DfKnmKo1fi7bqiEwvk2ynpYFrMSQSVtJWwPWOr80IHjntHjRZsSe\r\nPIFj0SbAOnUmbvhKxZmViEVvR/WoU7C9N3ic4Eiju2mhHuesqJyKljE0MRhH\r\nkh6dIJvjZI0kbNhzDe8oOPZi+i0ww6sCVidGrO7K1DIS20RzyffZcZOvczuo\r\nggLhkg3F3K9rcaEqKfKFrWCupk8dQBC3ailQiFb9VLOFvyX48ZCKkxXA7NfU\r\nl01IRI2qv8qxEbsvkS5Zp/aB02CrQm+tSX3s4AOE0N/E3VNX2dKO9jegAdgg\r\nYKqxtBzzQYax7qe6DRWOxirUHvb5x+Pnw1w=\r\n=HO5s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.8_1677206499563_0.19954503143368374"},"_hasShrinkwrap":false},"2.4.0-beta.34":{"name":"@steedos/service-package-license","version":"2.4.0-beta.34","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"099bf6d6e87ab46788e13eb39fb937cda0ea593f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.34","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-FFAx12tcBSHi1P0Rticl1oOwhnkMpIoo/llzvCJQcOg8sAhS7784uBpdJ5B2H/TDhAWGJdjcTdE6VkjjS5iVUQ==","shasum":"1c1b275cd3ca2cc1ec1770060d1bc09e83e90808","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.34.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCU9evh0pqjUVNlCOujIKR7Vv1dxOU7S9TZQ5XSWrM/AiEA7ee4TvdDudJYz/62bo3LZkcBiQnHOjRe12vp+Pe7Xq8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/JREACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFHRAAkzSbaicc5lJwszZpNPOnGLqrUZcTtxTN5iGLCRkIjVEu11yo\r\nmRSWTNKUgBLdwj40kN6TBSlUcUi4pfnZ27u4yWPAlQwb5IMGrWe7gDSyqpsP\r\nAeHlbiUVOSrvH6DIpmcTVStuIOlpbCNF54dyyNgj+3NH0gMcyHUma1/AHlY2\r\npvvHQFOwnW8oKiGnJ2Op3gtr07vY3xYoPNk95XZ9hmv/szs+2p7EKSpD36nm\r\nHSUtgyD4f9VgAMk31ll3WmYGei2oxTF6S4LL3D2KDBF7XleezGoJ8me0GGfm\r\n7dwg7ZXI3o/Epi5VAuAEHDDuMy1ADkB74ffkCQpY0xKKg5MafchYgzobb0TV\r\nShbHo6ch2rVrOqJpoQeYxj5qNhcYVe9kbbSQ2Gd8QbkS0BZzDWKT966n1bRI\r\nX7JEzi3RuFm8oZXqqljuOHIb95F1IGu2ZkQRL3v1KowN5QPwW5jztMmfDcyd\r\neZlKcVsLSNPaFV2A66UNNNHGd1bQL0YONgvqEV5CTdyUpj+plOCim+doQaxA\r\n9giBdLHfTdAavxF0fE0NVtI6anrOrwSl10eA3CUt7nucKyN5zITBUgOqsmwZ\r\nm8+Sub41ouK8TagC/RUuKdjAZlENdP9cTE6FG81WkxC5H7XDupu1gD7D347/\r\nPR2QoBT9n1iQgpUOjbrJyK8jKWSqYYVaWMc=\r\n=LEVx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.34_1677497411941_0.13389687781209147"},"_hasShrinkwrap":false},"2.4.0-beta.35":{"name":"@steedos/service-package-license","version":"2.4.0-beta.35","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0d255db7ed202a8ccdc8b6b88b535b93ce93443d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.35","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-A/bex+LdFFZ7tF7CisTefyyfjZk/JacK0uUXoi5bW+6k0i8k9i6MSxHnDFq94xSx1zY6XB2CPdStsAU1oEky6g==","shasum":"e06dc77a134618847c14045307836c31e91689dd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.35.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTNn22OvvoGZMfBByQEWZT0oeOnTzfot+VXWoWELbz5AiBbnpahFABYQYYmSqNldkD3IUNkI4WGy2WN8lmLbsCg9w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/b4bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRsxAAh3xXtN9pQz4lxZnsirnjZXbV33ZlMLlbxLudvEcQ9HkAh26/\r\nvFQbq6XLnsS6aRwEw7/HTRY/QDhk5uJ1CxVKXkv/b8dWlmIK5gEaTiQjFJol\r\nPxtUYNKDKX19OzTNziXoFfPG+DqPjOWri2+fCQEFTSzcMQrXYCwQgci+msOW\r\nEt3WEb1OkbZv/WQeGrjZ7K7GlL9JEd/l1hOqcRBJb9sCBu7S9xkBMZIWvFMa\r\nD1jFzFFjGY4JaQq+G57qB4EaKJtjPdI2U/d3NoXma6jU+PbYl2Cn1dRN1Qvx\r\nfseLv/6SX6hOUD+NrCgDRHQ0qVEfVXZKcvBQVfa2W+6yeeZI2xjq9uTaT/uV\r\nJLTmffuhEPgdkXcvooBqthXp//XhKY3t8CFHZNN7mu6pGp3oGVhLEGqui/LK\r\nb5BwCY6PAeR95T9fVgtOtVlGhiJvPo/lu5gxw5uVngHIQdH5cy/uSjm4dSkF\r\n2qlPtzUHbXJmm2jPVX0gNgYCuxj4K20ogEJRuz+DIg7rKOo+pvyhN5ChiUHj\r\nK6fCBUkYplD7Mb5ZllHkTjzEDHBGzuK+3fFonXWt2w/NwdrIrD5ZhBzSK4aU\r\nAvv1rZnzQ+bu1rhNRlcWW8LwSYJldtW1Z2IFuuAMzHDtf9CzXuQIw7oKvoJa\r\nwuC+HKhYniTBgWUK6+JzfhO2RRLcLmm6sf4=\r\n=/FbY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.35_1677573659636_0.8325022979219188"},"_hasShrinkwrap":false},"2.4.0-beta.36":{"name":"@steedos/service-package-license","version":"2.4.0-beta.36","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"63a5f08e0c5ef01c92e08591178282e5c6e7b389","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.36","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-wRxn9TOFNkwM7l8Owr2o2mAUAlltn4qkOD00859e5vcJEzLDPg4LpA6RE44X3CkjPYsLQo49BEmUGiIMDacOrw==","shasum":"2d4be0ab5b4cb7161183a3b09c86596c996363cc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.36.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPIKyZTzkCUqfy+ppfSF84fsr6Gw0+jPJYouwJjQ3gzAiAK+hdlH9ph9HSNU6Un3BwyKXDkSEWSq/Bw3OPx+9/v9w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/eXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohTA/9E+F/LjcsDJCFIyMBgf3ku6bLPXEBaOYPjEThpBUbWKaSJY1t\r\nPjmEeh1mfg96jWOb3Vm750giGmnZkev9KMnyd4SsNtnk5NKtFR3Xgrf1akk2\r\n5D17EU29Z8iCdpD3+to6Yg39N58oS7bSO5BzlHp7FHs9nV6bkWDw3iJNIbzw\r\nrF6qEtYVzR5T2GLXeUnrtyR0XQQLB+LlHCH940+Ol1KxDGedV28wS1OF91Fh\r\nEZFTzp8KYK5E5vVFU9mFogao5XXNNkoFmvI4qPh8jmHgb1EZDbq1/YA7w3ys\r\nsc/EvDrK04bAAOjAKBTy5iPmXni9YydPFkrId7tCpuPHO5oz5/dCPkHSiWLT\r\nMUWxbrVCon6cXUOodlCcKlV+0Kb3KIvwL7RBJfDTqFXfCTAjyBs42xZigcOc\r\nVqqNfPDyUq2oEDh3ocgGoqQKr9vjbp+8kxrIwLRa7Sf+P9NC9TYzJmu4Mp20\r\ncnoCzgv3/G6xB0Nyf9aDX+Mr9YgG9KqZ+box6MiMiy9lFQzcFRaRqCxz7gqf\r\nvVLQKpHT51q4VcEkQ2PregQ//1KlMXpGliFja1DmsnmOCk2g0G2ZatjWMPeM\r\nwvFmdj9YrYxOmF4zFoMTUqkcdi2lC1acAr2vJq8qFEbeqCQyevOpkrx8/4Vo\r\nYv/HtYzPG8PfEveq7CY8mK1LIIgy0Ay/nM8=\r\n=X9+y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.36_1677583825014_0.5506154705663002"},"_hasShrinkwrap":false},"2.4.0-beta.37":{"name":"@steedos/service-package-license","version":"2.4.0-beta.37","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3fe675c2fb030976c7e43729b754ce772c07d8e8","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.37","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-K+kuh7j7obxz4c+bxYbcb1VLV4H07nYOn7eAfXy9cA3gpRCfbC7HdrCtm3xl4FMIMVrczWDLd1oHXpUXR2hPSw==","shasum":"1a5d3720f71c6d5784ad3a9bf1c6862e50f4db8c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.37.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Ju9KviS4fvnqtY2XeZPNO0sBQNrm32FJQ4WIPrKtEQIgaJqNSlL57c2X5YmDTEnoei8C5j7KlxLl8m8ts75bngQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBEVgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTug/+MtPkOkT6EGY20Xb1BdeLIVboCYovZdP5L0RjS7exfR4iSp0e\r\nUSTS+8KwtiH7u+RD9cjQnVwcTBJAHiunlNdT7OqU4I0VzuMHYOqRPMJ+ZQe0\r\n2K+jpfU2Z3DAC5zLV2uarAhIog5u6o6O2Br3N6Ko3oJ9jTEXZneiNq3KJuDp\r\nYL/0LJc2RZfeKtWdUVwZ59cJ9ofaSWSa11XvCPhVqA3awJ3nXATmGiR6QJsn\r\nmwpmcO1fPQBmt3g8s9cAc0YUwl/iwD7jcCk6moDxMs2Z4iNEzJPLLyHwwrIy\r\nsqz2OrLZ7568BoPS+rYzefbKX0JGyk+aLKpt+WI8c7Th1zmIukexFB7kUP3s\r\nEc0P7oD87B3Pv58Q5s2wG/WuJr3DOeesGkh9GFaRD71Q9LXB5WxV/iG2IH+O\r\n5EO+j8HAtmj404GP6EaPDKNVeO+u01+59xeb2aWgz90LUbeh2DYiw/nAIErO\r\nvpjRUlnB8k8HTwptH6B+dCNlSRwR+welqe3aaRiiMjLhwKz2lBp6m+83xXyt\r\nLKH11I7QdLpC+NZsO1R8/IOU7lXrW7PAQc6th+gwD19PPl3jsWK5mpwh02K+\r\ntr73rHmuuPrQYHtUwe0Hcz17AvJVLUiRYy0l6I9FHqT4ZP7pQzAcaktOUzID\r\nmJuWRs/8v7ccD2ai8zlmenc80dPVi7XXvIQ=\r\n=rgtc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.37_1678001504116_0.40800282445413716"},"_hasShrinkwrap":false},"2.4.0-beta.38":{"name":"@steedos/service-package-license","version":"2.4.0-beta.38","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5f12dbff1ba92abe7fa9e4b050412cd8fa461b0b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.38","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-7w+YCIuKG+s0vKeoa6/owWK0J0Jwqd6N8TFAKULupcsjKxCXyOBHA0yJxkEK6hkoz3uZWJI2n5Xui6VHtrdCuA==","shasum":"d16081c14511e32da3dd5f622fd3db807fc3654c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.38.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFq9LbJRzR6EtpwTRzkWCyCnL9CqEmTeX1y2lsRs++cbAiEApsQFgrcDi4b/9tCoQe0238JepndOeX8l6hg9jZC2GW4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBZ6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs8BAApGGO5Qkg+EJQGtZdA4PZeKkZRdnZoiX0rNNfVRORQwJghkxW\r\nwgFo8XB66MhddysFMLmXkrnQE3pr3e6RVXOG4kKdTmB91FNJ7Hhp1mZsR8Uj\r\nBGu1XGM941jsMbwG86PvS72x5dmMEr0+BJLvOsUpY10xwxMQspDzyrBz+fKl\r\n1sIEdAUQA9tPRSSh2v8b4qIKyAHo11x9ggRkpDMkz1/GKKOEwrBG4xNlEGR4\r\n8NNt3UZmLhrcatIx2uJaujtjPl/B5Y+ajOQ46O9cGFuwv+SOCogktCnED8kb\r\nknS9QBzLxXtUjQ3BDk5nF2vMB3/nQzLoaw1AG1hYdpmJ2tVscIix/onfY578\r\n5hsAysBRF9fB1bsLo3x9x5hYTJKMzHaUVFjK+Dn/iwhXIC3xg5tI3W42K1tI\r\ntRNIOAAQpogp/z+CsGmVppHFmQtLux/806y03qQNiPVqLnM+992F9oB5gfwj\r\nBx4UIApZd8n3joV9G1veVDQOnWS9Eilr7h8ylflaI7UAPSCKioFQud99enUU\r\n8GUySyU5MTmcrfePTdDqLq6dulMa0d8hAHD0Uy0rkOJsVETTNVrRchm6als6\r\n59ZRMVxM8ktcD9FJr/NpOkvlHOqWbhEqLvQ4JN9G/Lk2LiSlXU8CnKzPfiMG\r\nq72Xi0hstzekcGHS6Sp6X8kNsssQohfQtt0=\r\n=nLTg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.38_1678089858479_0.01756196671197441"},"_hasShrinkwrap":false},"2.4.0-beta.39":{"name":"@steedos/service-package-license","version":"2.4.0-beta.39","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0925adf0cf3215fd5d068f50517be378a758c148","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.39","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-IKGzrl0qODeST6E1K4XxFVhgrzLFfjv4snvUsJT+yl6bzS6xqZXF9FrtCPt89b1aVOiNaUDIAdRb1ZMHZKGKZg==","shasum":"6b5379a78ab158b3024dc249be6fec0925b89901","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.39.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5grFli/8OEOW7lKgvAOSTU16JeeKeziDdmvYpeVUkwgIgA+jU6xR6kx/F3lYCUxtKBpCm8a5wAjMl4jLUI+ThoYE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBtw7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmzhAAjRzNsuv+Ui25NETvXerLDsx90KOzojnP+ZEtDFxAjR0O01rR\r\nTIRKvJnlyiXbfZIGJid9SbcLljnqsZojLBXt3Nq57IwClCG/k/bfI9KqwfR3\r\neFzkdiVKHMSQEEzcZx6JUrXgYuKr8cSuIN83d+ZUp6Z7+PWEbpSiOQd0ADOA\r\nBjIYjXnYCbPDOo8ck/qEA0P0igueqhcfN8Rdz0tHtokUSo9+ZWFnlspf9cdK\r\nmtsv3CdCJHwzGr3+9NCEXDWCcXxor5iEJfTb6Y03fTE2NvGwSrgYQAOOh/zq\r\n+45VH6W7NweraLKICJBhe8rY9AwzCRmQWPRCMrmj72bnAvvXIAY1mkp1/Fi7\r\nToWbWN2rb4fNlgYBHegOBRwp7GD26edOp6mmzYxLTosMohCgExYo8OAw5AuV\r\nCFN/+jHv31hz70AIjDa7xoRT0d+nCDkn1bdr3v7BGakLvTSG94K2Ai3ZlK0U\r\nl6A95ueN5W1EuKzObJ3z6/3JEHP+UdBKGB3zCsR91nn0v6nqAFdmhfm9pBHi\r\nbVvoL8YCPjsyVSZlGwTa38BK0Axp9eTjzexrIJRaLHVB9S7KPFD62CGqHNJa\r\nQ1qgOUn4nTtL3bgdkNOZ898JEqs+FQJxlLWHtSbbjR9fG52ZGLym2pLUiZyh\r\n695BLk+yDlnXQ1xdnlBY7F920HL2uPb/STs=\r\n=kUyC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.39_1678171194802_0.5015912819855943"},"_hasShrinkwrap":false},"2.4.0-beta.40":{"name":"@steedos/service-package-license","version":"2.4.0-beta.40","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"19fb1590a63241875e23e7b83217e09bdc52162e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.40","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-KVRY1pnyJzbM4CjaOTxvH4lkg/RUcd5VZw138bd9PgDcAp3Pbgktz+9+krviTZlYISIkSFRMcdwG890GRhyLag==","shasum":"5765ec8947665295d63cafba0e3023a5ff8800b0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.40.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRPezIddkYdLVK78M9+bkb6dCrTBgBSxI8myRlPl46nAiAbBNJxlk+ERoN41HLJzvmkVO5nZ5B9DgENQu81+zGKLg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCa4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolsQ//ZzeVOZuL7qMzPWl1XUsWQFxXJAp5x54qWrvoOQemvH0gRu8A\r\nXHEdG848mS2iyGf1KZOrk2bRCBbQ1iBAqcxTpAqIrUnWPkC5BxtULE/PZ+Vd\r\nECDBEN5HtPYW+2PHmnCAB8lxW7QZXoyBYfy9m6JCFzg4xIb0zx05bjVT3fDD\r\nmgC3N7sCCV/kEfY5QJ7ToLRs57kU5xPACvqKkQhEh0yTDc37zVm4AoZEudwc\r\nniSd2P5xoCDWfHMf3Rib3wXV8DYlpwtkBpP890T9F8mOK/CzNHoi/GgccNxS\r\n6uHH0b5vlht+9FL3Muu1tp2G4evLPcAnx/zN7u4oRuvwN1s7A4Am42dfn2jd\r\nZzlJiiV8tXbzP/vpZpZ7i+YQZ8wty1FcuwmoT0OIRXGfcj11WCt9dmnPFkyP\r\nIRvQrPZh80vsMtdWFoIrdkJuPBflhIgHXNk12ojuUD7gZSSA3aeUjBqWaIRd\r\nGx8W5iL740c3bJ9SIKNhVijkdHANbweif8gx7H4F/I7PD+PMSDlPPsdRJGa6\r\nq4+ZUrIf4CmydkkxlhKn1NxXmUiJc/lzaMyaf2KVi3nkr9leXVecjjKl/yoW\r\nbhUq6Ow8nb8l5VUbN2KySDS9AilnJxa57kzWrE8NFYVl9i2TIaS9aEzE8nU4\r\nhN23QrUvAzW2s5Pocuk5rMTHoRLau4fF/mY=\r\n=BnZ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.40_1678355969244_0.2641715797330151"},"_hasShrinkwrap":false},"2.4.0-beta.41":{"name":"@steedos/service-package-license","version":"2.4.0-beta.41","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"899b75edfc401d65418d77acbce2d1ef1400e7d8","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.41","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-qoCw35F1irLCMfGbZ103XriImp9vixKWR3ezxiE2NrRdPDEHMZEbfInY5iFCGN/VQ6ezqjpCEy0tBX3ko2Yu3Q==","shasum":"02c18aec2ea90e04797a59f4d74bebbe2af7572f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.41.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOTaoXOlDGawhJKoX8NzqAnCeQTGAICq5Gf/ccMWtNwAiEAhXQU3BVeLbUI9qnSfMC03K3P4xBBjp30dpkjOziERIU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCbyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCoxAAgLlkrRaAg3wSnQm/p66J0aa+y/1pUfdqQjvTiOGdnxTMtOLz\r\nAl+DeNI+cVysaBK1MPbSoJuKGdMKTtlucvD564KP7H4Zrw6p/xDIYvIuuUJ4\r\nfZaVF1LVMCHYgizni/K91ATlJ5XIgcbKRxXuBnQFqswEw2dtIerw0KH4CuIm\r\njUNaCILktIrszFSkdUgylR4Jm6O1N8vi9aO3mL6F+qiMe4APT5t9VjFH0oQ9\r\nA2PDG1cUI58+MZMqzz3yF7lvnUWEoVUrnS+34KTWK1TowWA20hgPb1hKUBJJ\r\nmZY6S/LoulucwmZerzLUNpBxRr1QwUqJr2tE0Det3XIcjtu8XfUFV96WGQtp\r\nZvDkTfO2PMpHE5aB2b9BCr8m7a4EqCffQ26LLzNfmno27AnE2chigICDYF3z\r\niqOtcWJMJN/MZoXY95avP65n058cXF1/t3LTyQe7I6fIxzhXWKJU+XaXCWPz\r\nD+ARGdn34UtkFX9X6tol/WfevWdKM7eD2a321nEAb28GSUtkgu04/1eyLpBT\r\n0/rElzU+AYH8u7OK/JXYwVk3DV3U4WeABzDznFy2Mwmwww6/VPp7D2BDEcv0\r\nfui5H98aeK4iGa8dmpv6BFdHlHnM6J+w255LxzIVVBnAyJ0pzfNOymfkTSU6\r\nkFhaitFk4fPkRHmWFy/qPAEe4gn6MLvb4i4=\r\n=ixiw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.41_1678359697033_0.5158774609618233"},"_hasShrinkwrap":false},"2.4.0-beta.42":{"name":"@steedos/service-package-license","version":"2.4.0-beta.42","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"88ee3600e5b84738139f20ae8065bca5c62de9fc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.42","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-PRUq0ViZ41VEorny4g2p0ZwesKZI0YN8FFH25XUyeHvskS689c944Bm/JRkt7EmT9p8NR1/6I8G6UmTITK/JUg==","shasum":"6762a7e86ec0db29580bcb0ea912d6df2738b7dd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.42.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKdbw+FNcNLUZ5MW82grIsU7oOcb45IijBiJxwe7aF5AIgC4Z9BKMENiVWYUSmFxkuzjdTo6XRuIljIPaFZtmAAfk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCoZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzOQ//XNFd1GMnVC0DkUhLxDcgSJU2j6j1Bd1dAap6gRVirmyBsa+x\r\nlhytjWixfxcZlVsawB8BXuuyJL3TN1ikCKo3XNTRzPh0NNel2OPKYX9Xkc2Z\r\n9o1ARd+3xGcCMwgpUzc000gPn39r0e9E2IsJKtlOFyBMGAg6d3XfRrHr5KRO\r\n8YRWsBfnpHKlzhCnf/lB0rVNg02K9Q0EH9atd//jQ6CcE84jqXCCP2199+V4\r\nLUODpktIfhsKjfPyPArdLHPQ+/xROhKBozjanQwAAfzE44dEAIsHt1Sxa7gj\r\nLkFYZwJHa3UBGUzUxqWRjJebtqKTCX6+cPhH9mcKFkYtsV1vlrVl+AVzzC8+\r\nrZYJktK0hEspLRduyLytUfpdBc19Q5Wdl8KBfI6yg1empM1rQYfEH5KpJbL1\r\ngqkN1+czKExMoRshYCb4yYRIG99Q+wCCGKblrKnYI0o6SfHdYLGH5F2p/cC4\r\nwLb+cVWbrlV8EmkzgT11qL5yTPteXHvaOf7Lkksk/qJtxtjhXm7TXv7k56eU\r\nLOph40KkZLOpkqwLyF+5vczswUEtvC0rCUKaQ8cKZPN3+F/QUvgrSrdd3744\r\nJL3yvf+6awFE2VwdWrreo2H0oPUcD0rWn9dVk5WDcTsblc4vIh4WCnYx1aB4\r\nKKgFzkjgs22RquIrb48bYpzoaEjGstexlV0=\r\n=bjXC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.42_1678411369196_0.7136091886304661"},"_hasShrinkwrap":false},"2.4.0-beta.43":{"name":"@steedos/service-package-license","version":"2.4.0-beta.43","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a04deddef8e15dc49c4d66bb252bda0ecd9edb37","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.0-beta.43","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-llKON2CAe83pLIdiBFubmThR04sr6PujoZETE9jPgOnzdHG4kcjSLycTnFpJ1X3mfK4tTaUYeBAGTI27CjvNyA==","shasum":"573ec0626f93ecf5397b22d3523fd2bb3431b8d9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0-beta.43.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj1kCPL0pvK+DH169PAH4m/mThJNF/OIBc+92/wpqd0wIhAK7NbIxYvkj6Ht5qEMz5raieSILeKo90034cKU56zZD8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDA/9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeRA//bzFZVxhkpULsWDMBodG/t1N/pg6ptUB9Ew3Hr4GyUgEgvxET\r\n2Uzjgn3OuHI8w82P1eQph9XljeRNaM/6d8d2K9PYrIsk9YYfIbr5aPN6/7vp\r\npLJRn2q5S6zCtGibJTCarKVKlZFd+YPbb4MHqnKxA+zElPqnZziOxgCg+DHd\r\nnG0BHazmvfv6xxoHYjiP9J9WV9C9vCDP7xZi5Oz5CLdLldS9htwAYPBSfw12\r\naeCXq1kx+PgnFmxVou1pC+q58jfBjbpoXeTjfBjMczy64vUBu4lPFkIgPNdi\r\nTaT58j+rpx9atcgXslMC74Bu7OuuxyQkroyYuW7mHVTNVktgmGZUOnpQwNq6\r\nB7ZBBTWfmh5ywHVx5R6pAtujbZO88XetXqD62xBmfjCcSLbzxyFUDh3AtvaJ\r\nI8c0kP7XJJR60TSO0uCAc0xPEDnSDUvhuZynsFRnMaaM0nZWpYn20rLlPXBf\r\n2ySCXbuc1/nMSavHDiqLai5EBFMaCI8sqZ/sooInxPdJFBdu7aNYxKbkiyfV\r\n16BCUvqW2hcrDLYaZrE6OrzP5/U1PEvvEKunPkfOrHIjrYv+6Zu5Ul0rDXJf\r\nB0iYiMXUCQWiTFaT5E//m8FQtDFGV8b0Pxud3XOrNdjzy95CQD3NCwQW2FPx\r\nrSVyxa3x9iGb0s1jc2Sb/r2vCJf0joejYT8=\r\n=IsoA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0-beta.43_1678512125631_0.5135190926539659"},"_hasShrinkwrap":false},"2.4.0":{"name":"@steedos/service-package-license","version":"2.4.0","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"70a4e7417d8d86c47cf5c7e3bbe0e89f2cee4222","_id":"@steedos/service-package-license@2.4.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-7dhkF7/46zyR9bx96yPH1wCnx6ssXBXfeZfZSUw+iFBbhHtgkDhmgXPqqWFQx6UDNCnVNrJ+N+JPVB0EXlDR2A==","shasum":"cce8bb98f8d8d5e06fc5a2895ada7b6c861f72c4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.0.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAE3nHdzToK53YhBWyScMAuYn814SdoKCU4ROteWS0BAiB32F2ONQs3yPLRq3+J5eny4q5p+L6SrnEsBNSIIecn7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDFniACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLOxAAoOr3hZMIWMJyQUUJWKc+w46yNokZaJyS7ive8vRGLjkOYhi5\r\n8DkwtRWYlc2hsCa/O/jSw9ORIZkopcnaWZlD9j+zJVkLPUe61LPOnwoN0QQ9\r\n0Q/8lrnkXgRZ2s83BuvWBd/yU7fjAJooP1B8o7jvY8bcsQlZSyZKM5BRzVoA\r\nuj1DQcNiVQmhyNPidFWRxm+UHTbvSbM4XJAy/gpfi90JNUa/JLTWYSd3gXMV\r\nN/wMgA0xvnLY4zjLSuo2JkYyizQiIugIyCKGV6DKbz0wrCwOqraSMBcyB/h8\r\n658H0AyVy10Ucml8sOVBbyjL8NDf42SB8TZOW1OH1ioX7eHmYajFRkHMwkv7\r\nSHjnK6UnZQBOD9DRv3wDo0fwKKMGEsZ5jgbWxFKeGAxLWbdm1/wQb8fXitCm\r\n7eKHoxBuW8f5Iw0oLphLPgaUO3cICn4ZbnaBGVYw/Hn+2ZTaHXD9XMMllz5P\r\nwSZFokGdU2ZOc5nPriKyoKKdtc44Aoq5jQh/RQrPnY6MvokmhHc9l0OfZXu2\r\nIfz3FTyj1CU14mbSjTBewPA1ITHMS+1/nteg1Qameqf4r7gA2aVtkm5UybnG\r\nwsUjm2zahEQ0sRxA4Na43zlcxZC+ZshDLj9+5dGZrwbUXhBKbbluio3e7yRa\r\nWjhsOqEdKJXdtCypFTcKxFnuiZruYMnRSEY=\r\n=qkGf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.0_1678531042625_0.9659786956917245"},"_hasShrinkwrap":false},"2.4.1":{"name":"@steedos/service-package-license","version":"2.4.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ae77c1ed63399245141bf7237cd3966bfc4dc6b1","_id":"@steedos/service-package-license@2.4.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-6USdJr2cW5tLut41hATivu7n6BjGrYlEnunOmcUNYAQ5BZQQcOuz/jO0KjVZ+UdMLpSRUKp3JccXBq9TQwJYAQ==","shasum":"56d10a317d4e14b4a6ede27c3b460e86e613d952","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.1.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiMxJCiCmXkITimgpIESeYiWNxH90VBMTnCCzYA2IVuwIhAMyojc4pU8+ZLEZkpk5uR+d4uhHb7pr2+Yv04Ayz6osk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEbT8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDRhAAhmyTh/e3b98Do1VsOuYlEnpGuXFzyiCv2tUTEFwJepZm8MTd\r\nukdWGXsENwXpliJ1h3grAa+3UdSP1L2gsAdKbxtVOO8N0KqyKyvFKJKLRKah\r\nDySjzO/QoeUAjR7Q8hQBTlP06jmuAL8IglEE13CpejvTP3phdCM69jeG5CMM\r\nXd0Jzow+qDv7FiE0taovOQuin/B/sDyIO+eCMLS+SGuVlimQL/KmOMBAdZzU\r\nSIwHXTv/VjQ3RvHEY/u8NEaFhMzCql9kHzbRXtBi33WrlSUaKpylDDWCWX4O\r\n/2082c0mnzLSyYIBgQjYJ0QrYhHz9Q6ijXaULIKS+An/qmu1MqJwLXTgFQlk\r\n7p23sg7w6+o6Ch1s3ajT+x3E03DXzN0oX2MsyN7Z0nDi/L3u0cru+7UICoqD\r\nvEBIM/IyfV7l9lcQF1xHRQKcEJHM0MyiCgGSxkaYE7r6GeCouGf3sOct379Y\r\nrFwMwuvJgptwquIGwWharBmFHq+RvMca7x2RYSCPVwjMdNhTetxe1DagJ2wQ\r\nUPz8AJNmQ3by8E0Lmywe4Wsw2vucjcGnMiTMgss2W87Ub/jVRGIT8tdHp0ds\r\nrkHUsD68BS/bYBWc96hUepJCanPJtyGDVXLvVTWzOrA7AN2nG0PwDxf8QSWB\r\n1pcEGzAVljL/y6Yv+31Bn2EUzEs5Keyb9gU=\r\n=d0aY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.1_1678882044306_0.9660264702740344"},"_hasShrinkwrap":false},"2.4.2":{"name":"@steedos/service-package-license","version":"2.4.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0e880759058022827b737df329c254aff2bc94dc","_id":"@steedos/service-package-license@2.4.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-+m3xADWCZ54fqTOmA1ol5jNhFgRycOOmTZGqmtbu+aCop1V6Q0t5KSgnLZ/ptj4WUUfmZG1G8sWaMYhVtb7Bng==","shasum":"5cfbe7d3ddce7fcf20d2def7a435a15bbee981e8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.2.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBLaP+tTv5iIf6fNT+N7jgg6dkO4Tz2pRMN4eEpjiB7AIgGIcOXSFJANzdBZLNYGgQrobKEBMvfd7gpd1unoMfJnM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEx3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEnQ/+Mqoa5r04TGz4baxLPkf4AUtTehML1dEXsH52P9guAfXSGoA3\r\nyyK1FjGG1NIYGtzoPsT+TpyqFYwzvGKyd6JRS2kxmpgWCowEZclnX+2LRldS\r\nBqNuQW6M4mm2VanGawCp/wm+LUOuR0L/t/77eICzyLNGyQucShcayCJzptvS\r\nuvCL9jNfiznN3bCLd7DN+s2cm93myYocejOHoYrhGCKAA5oinzQLURvmSwe6\r\nK9pIM/gxovLEgPx6EEfY5lydJNMeN8EKa9sntoxOWZLUOBycOzJZ95aZhIbm\r\nt+WFEDLK/WC13sQufIRdgIQh4zA5O7I/cAtECv9ZXF0r1wSC45TNm7okY5GI\r\nUz4aXyo3sE2whR69eb4ERUtxQn6mE6LQ4zrgHgTNl0nb2IQHR/1Xr35de9dK\r\nzoFUQBDfCoagnDnqMTzIKaBgA3RyDEOSZ2eeX7+SYqvusaqQvhBxpLhA2nHP\r\nbgpqIf0ZJACrsesel8zIMF5xC4SWxSC64J2MPiYV7v5rI2zcC4Rkt6nkBj83\r\nW/FVt/TJgTICCthOUd4Yes5f/YlVw5Bv1aslnMXbnaX7dx0wBw/d8tKrYx+t\r\nSdU8l5TfBJDrBqY/5O++GROgGrmKBgHr/Wylw/xtQ0DdST1g7EUNP5jI+Cpa\r\nLT5RIr+mXbWIkh51HhDwF8vmWVGsFjE3XuY=\r\n=tWpM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.2_1678974420512_0.058340317458695834"},"_hasShrinkwrap":false},"2.4.3":{"name":"@steedos/service-package-license","version":"2.4.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"802cae87c7da664458bf1d2321d65808ed1d243a","_id":"@steedos/service-package-license@2.4.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-QJ5Z9D4ewclSjdAqNiAaOYq+bcUJ7QR/ULJOC+qlJxERldg5+mC2vBdnZg+XP5tnxvPtt5SnAlxzE8CkQL27mQ==","shasum":"4f1365ee585d528168695ed89d864d6d7649e655","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.3.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG6FPAUSIw/Oi7wd0tyyWewBOkKXwU06cSL8z0+eiNnAIgJHGKzWSSuSSIhvGDaJ3Pss9bPF5uwpigXRuIyl8kkSk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFIS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS+g/9HCNA0rDmYARkLA3T4hhQIOgRKN5T7mNJFhqrVS5BuFnAuFv6\r\nenI6OtudfWNwGboYrleRqjpKtgJylKZsCRMzXaNofMo7RAQAAFJIvD3y2dKe\r\nB0RDvIPNoIva0u3vW/6Sbdf/Of7IlalZBwdLvzfr/RbHeFCiRSaf/OoyduH0\r\nPg8J312Yqxy5p9yzrcyEp4jlkd/kENWneBPD25k1wKiw0QqzgJ/lsPg1XYj9\r\n8OgWVsCwRZDItBn9cv05+c4wnkfZ4vhmmV6dB0gSElsZZWb4pusvtD/ny0hq\r\n1YgcH08aHxfzjQUUBP/OyoF+v4TDW4H8WLx41vVcSBuQDVnGuha8U0dhK5LB\r\nO1I7sDjRvnkX8soN2m3OeDY7r9V3WPjgWh+XfsaAcZTDKfmC6IpSN20hDlum\r\nQVyPXfW9rLWQ6CCAaCrmO04zd0WltCOyM+Ap9axt55JjfWMuMtpYycXWdYow\r\nOboJIv1QX3Z5rJkBOrqC2WegQRgokpR5kkjSWxU64RcwD3o3/rlDwL1orF7g\r\nBY+YiHEcv7tcMJuJlBQV36KzYmQSyBvjdcYiHpLYYy/o+9xDfgGsgzFcd7eT\r\n5+Fm0s0NYGMWviK+ee32OKgllLSDxEDHaUii0BtikKT0r+sgvuz/n2TTbBb/\r\nP7+Na+zZPK+aISrW0/j1Rk1K/UkN2DYmvcE=\r\n=cy+s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.3_1679066301331_0.17905434874675463"},"_hasShrinkwrap":false},"2.3.9":{"name":"@steedos/service-package-license","version":"2.3.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"41e4b726e53a58ca651c4a513c51b7ea4301a0a1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.9","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-sS4XbrmqhijgSpT9qVE5GkQ/SVAuh2zuwTKjEC8qg6uvFUDzTvSYYQalmr7TcFoD+lHKweRdUqlp36fwScmeXw==","shasum":"b135e15b418f7854d455446b4a367221f33dc0ee","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.9.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDymI4kF6O24mtN4Nv4yaPG+FA3Lw/JnC/pehSO6NSyHAiEA+VsElhxQrdq9vzKM8l2FDqMe6xwtcTZP9pphfY0LU30="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGHMsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaLw/6A4Lmdu+TOJLuX9zK4tsSkSrF5J2pBL5WJ/GRBnAQ8NIe4YZK\r\n/VeVPytNgh/SyjWQRk+eKnZ8UU8ijNmrWsV6ysXwZLDx/fHWmWU9goyHxluL\r\n++aSH3K/qeF6qk14dIZ4M3O89RVTUBoZ8XxOGH9r66k5QWBCZ301kJDB0V3D\r\n3cOCYl4OX5mLcsXwcrg7GQyZO20ZFvb7tad4snNXlJk8T5zLgZRDV4IzI+Mc\r\n1N8z7IRU4mu/qEhX4RXVTNGWeRgHeKk/poTuKCPD32Ut6m/cTjrIPK9Y1+Kc\r\n1bb0uXXQJTJRayzlvX39+4SUfRQwlqt2Rm2Z0nOLrE5d8lzhS29uJ2rpLIVZ\r\nAmv7YfESpCPahZ3oho5bK6GGC0rlwYSw/N3neORwlHAYTRAHgbc/WXOR/N1q\r\nm9CuGtNHNui4oVDJcmMW916jjKyLWLxollrlsu/970ARgyCTI0Xb/anBKlSG\r\n4OjR75FELOn8JPSf1Q/eoW0JkhO1vCYWNBmdovf8/jbUYZtZa7444eFuRcKr\r\nItULv62QDaMMoaKDMLUKShWiBg50KpK/XatEU8rx7D1OsEMS+YmH2R+sH4Pd\r\ntWUXnStfTvNYKaLiw2pEdoF9Vpy/WkFus05mEukZy+FsTuOQ3xZY9fJZzS0k\r\n4jMlfhD2Eu4fF6N5xzq0LNcIoE4faIVkT24=\r\n=n+0/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.9_1679323948059_0.29534744005065994"},"_hasShrinkwrap":false},"2.2.66":{"name":"@steedos/service-package-license","version":"2.2.66","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"68611c701a604b49326233c5f8d34c9b17212066","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.66","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-uRlX6TI/y5uETAfHzpGJyPo6a5YK6ocH0a3DLg7TM6JTQimpOlZE3xZxcQ39fhoffpoZfWJYma0OY6lzFDAOyQ==","shasum":"51272efcfe73eca4ce3d343a98b8b31ef87b5c29","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.66.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUwewgAmGDlEeIbxMIMpt4TuYiaKDQJDopLTR5zV3LsQIgW4eZtXoeelNwHYJWPKwgli5c2QOTzE5a50QZhJvASdA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXYuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz9RAAj0P/9TzNz1T7wlBXNOZXD0B4tohREoJ999fx+bIgXnRGiGTI\r\nMoj/uq0AoqP5uYfoP8Ya32UFPWQcoyaMYQ42QgaTyumS3gBZET2Ve05i7P81\r\niFDE1mOuMTeDbXjSaGPN1MmXilwVna9Myj34rTu0ruc/HZmn+Wn39IgbVu3f\r\nnBM9E8n19w1Se4FNJcn83F1ZgzcD9X+THPVBrqjnXxsD3O4iZEaslUy7koHw\r\nathn8ViQLEJbe94RBnVcp6Erq61UfJyJEnlgiuI7NP+D4s2xylJ7f5QcU60L\r\nkwMlUIAQew2yR8Xq55gYePFhfhYOOHq43E1KekFRYNZzU6u/4Zid9RhDmgY4\r\nwFTT0Gp5hBpw/7Nn1CVHqB+Zb9SxhjTjQkByL1I57PGKdoRXyNOUXXrbSGVs\r\njAYqqM9XdM0mQJWm7yqGqnt6n+5wQnneKxlAChrt0X0sLJ/5P10/23R4E7VT\r\nGt0IxcXQkdNZ38DyMKC0QFKPkfjgIKWVwt+huKI64KRS94fApRpXnGirJEZy\r\n42WzwbfY476jfQ/toTkYxq3fteINXeJc0VCzFxiv0DJ7QH6KWfKwfF4s4JQC\r\nJUg52h+c025OaLzR6jHaB76uFmeRxAu2seEaNp+yLLk31NRgkOYMz2EyNqQS\r\nhIqfbdbhybyAvlppI5a7AbjLvcQTE8MhOc4=\r\n=UUPj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.66_1679390253907_0.03847369236638998"},"_hasShrinkwrap":false},"2.4.4":{"name":"@steedos/service-package-license","version":"2.4.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"04caa0eb2226278f96c01825dd2828170c1f9789","_id":"@steedos/service-package-license@2.4.4","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-u07qN9k0e9ll4sgMgFw3SIRscPXEPOWkGUPfVGUQk5x2C8Aktb3DRXVgt9LKHGVmAldRJG5lq6IWINlAklhNbQ==","shasum":"0b9bac1a92be416c69a19f3dd1263bf64ced9754","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.4.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM7R/fMDsfvzM/5IrTDQ1FGdsfvBM1RLTSI4vdaUtuOAiBun6r1xbE2C27bKmmSMz30YiIEbnU8/eQL+qI9QnQKrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGZz0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt1Q/+IXJB1CvTrbncA/hYZHt0r0zf/gtgMvTYIHqqSe5Rv6vjOhS7\r\nb2+5w/k0DEs0Ow5no77+IJ759HFxtBtv9G2SbIAhxZgt+7DE5VVuUi8Dv6lR\r\n6CGFLLhGGsGtxujYpLz7wXcMzbKYBlLXPYrlGweAn/mcN0q13OZt2u0/e8sQ\r\nfPrCveix2zMFq11CN/zknSEtQtNqyyiBNAz/OPLxmYVI3PCwP5NWuCwjhnHm\r\nNvdybuY5OQZVAZlt6fuJCs3j2plr0w7yGOpPQERk0+XmWvWx8KTVe0zpWAw5\r\n3SYXptcI2JoRWfkGYY4RFLsiLRkacNEL0glNNqPvA8CeILEdA8j4JxQK9wvu\r\nZYfKDXV+yFAPDHjafLQC87DAAf+NFFhXsOztI6s9N77cqM2V7jetGZFJiTDh\r\nGY9LeZW15jCWldNRlNcSo2wjNRVDMIfcc3GfEYLu4wcrA463lUHG07usWh1e\r\n/lsTxl3942zwgvERQQtFZBwBVI/6/T42PWLL2pl1dkk2yUdrzgCNAXnJXq9U\r\na1soqfBd6qL73RdMtIIrO4agZ1hB41RWioKML9O7EdvqkzomyoR1yzBmSV9N\r\nJPZTVbEqWVLPjilZdLHYDPHJeFt+C2i4T/FGBeYT/nOMS9bXRyQW38IwB8F5\r\nhbo4suxkGqjYBSuwdt53tOHTtZWklZjCchE=\r\n=4Ckx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.4_1679400180646_0.7572404411086502"},"_hasShrinkwrap":false},"2.4.5":{"name":"@steedos/service-package-license","version":"2.4.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f7a60f4fedc134e362a2db5903db606fc61802b2","_id":"@steedos/service-package-license@2.4.5","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-GFxb6p2YIzAh1C+P1mA5N4KspQDqHXW1vTtA7WFEFc5HzvVi0mKhZQBoW5RKvsw7UKr3rT0NgHHUDnDf4PMtWw==","shasum":"58aacbec002efe7f1eb43b433abe0f23b9cbdefb","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.5.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzgjZdykS+lE8XYz4Pa2WkEckDMb+ajvdugu6XNzUSJQIgBWpbh/E+nO3B+Wz7qlN8Ju64y0f6EjRhIv7iV+elG8o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGt98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJTw/+MbvjMWj9xdRWeFsNyQnCcdSsKIf3Zn0NvCLIL4/lNp+vcqvz\r\ndc2i5Wk0sQyMDVYGBikXKUSCVvC2xYWYpBmrnOQUE1TC/xrGj71XPiHkuiRT\r\nJJgEOTBgyl9Suj8nGrbeknBYT6UAiqSws1cuHp7TfYbQy5EftnMwJmco+1aH\r\nbGLWBGZ5ukOrm0l3w5zqljYL6n7MWabFdP6HXL21F0sEIj9U/SfsWDGH9Q4R\r\nPirJhHQjylcoForjSCEmfYceG93asEEebnS5cKLcAYOBBGqjdm5GvIsh8Duz\r\nGzBhxyZXxOsYVWzkillBiQz+x2ggpZpkYAHBmLSt2UY8EXUuXtPXPJp3S90I\r\nQbtXSZ6HTT2DdmBeFM7lxuKhZdF+t+1AhMgRDJbRYx9UxYJlPBQosLU0X4mu\r\nnhWVN6dod6473PmqMQM2ROmPHUh8C50pZ/cWFLG7IltaCgUXO/w758ep+bJK\r\nTxUpn9EbiEZMafFw6679ErYjbE6RbT5RVn76bliTD1uhEoDMeZmW68VSuKow\r\nPj5uRaQbncC3/MRFyv79e5+t6b7XiH+sd1rGn86P9oZDYS5bKyaSCZCUMnH8\r\n3+22n6O1+0onkk7fz4eGXKsS5g+LON6rdLXHPxkjAHKE2tX/jssA+JufD9Bc\r\ndZdgbZcA2DqYkCPeN6L5pBROehEcnzmiZiE=\r\n=9Jsa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.5_1679482748340_0.8599719905366681"},"_hasShrinkwrap":false},"2.4.6":{"name":"@steedos/service-package-license","version":"2.4.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"baf2b26509111eb49b56ea563ce9b86fde8753f7","_id":"@steedos/service-package-license@2.4.6","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-sSXArFQHJQjOfAcXedxIUYlLaGHiojIUBXvihjVV7ZNx8bLcAMC31gCY4nxypkGoA3aUK38Lw9ej9YhAnwalYQ==","shasum":"e79e78b12b27f72fc4b6208d94a700ab35bd973b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.6.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA87cgDJ3Hd1RzRQrFjd0NvHeAcJT++LG0Zk4tU84FrcAiAR7cmNO/L8ijIwbcBEd5r3Wwgziv+g+xeU28/C/nqTsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHQlBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW1g/+MjmhBO94IXiT0m2DPRP4P2LTWaGUJVzJp9yNs87t7hsGqljZ\r\nivsxusyxLCY7w9NulbdbgMiA5LtQMG+0fImIhfGVXxJm08ndWXEK2cU5YfDn\r\nd7WvNhNgtiDldQ20758L3MW4aZL8Ii9uURVozjA0wKKGrCsbHJ06Z18MECKD\r\nQ1QBzTDZ+n1UlXItpFinYTN/iCwbAKgrIJQOr8zPyMeMKhM1B42fCoDwHzPf\r\n/UGFiPe1Eyu1u7CEOqIZRECrYz+UQVLpC8yZxuWWdwNlme+ge6isvDqPUIfS\r\nAOm+RCbWEXAjwDLDoGrwks054/8NgrzJub8YGtr9ocGT69Yz8ZWU2LTNfLVx\r\ng4LLwd41Dljs6zyK8Kak39gmOKdJ+ghnUl1pDXVnG0JvKH/pow7pG6NaSNes\r\nJgceVSRvhUK+eA/doHEhFBUai53ekS9pFTgALg72VkP4hmO92DWKAMp/B6Fo\r\nbyhxWgskhI3rWXQLUVELYED8xDZ8BIc7WSMZgx+yo5d7vZeXhVCosl95fDOS\r\njPRJQy3dCsdadlfwAyBjDKZOv44VWYOpv+j+guEGaVPuvNgVFj1RHxl/l34+\r\nQ6IgBciyhfawAYW2gVATtG4ZO6yUv7vLOngL0p0WuegY/xoVh98gb267P3WE\r\n9eRe7cWl1/gpPq2TFjJyonvVTC1nlUFoRCk=\r\n=odFb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.6_1679624513405_0.6013460168551683"},"_hasShrinkwrap":false},"2.2.67":{"name":"@steedos/service-package-license","version":"2.2.67","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ce423f1b673d9f0d1d42d364c15de7da226257f0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.67","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-QegUtUX9R4zHG6IaDfioHzWBMYpTcYs2kafaBhV3KYDK09ZTA4/RVMGjghR50PQo7R9mtDf4r3XVhJA2myCReQ==","shasum":"c5cbc5a4bc84d71bb745cfd974fdf55e6b6ccd4b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.67.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKx7ndYknRFecgjh5hFaDiLM51CtuqwkLZKDGP1oC1JwIgDpMEhlPSEfkEtmIEAtcnF04S11MrCCd55vZdFep9Cr8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHTnXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Ew//az+6FBu/4VgN2mWEwgXZBMlNfv7O5Eyfvs+FnFpVhOHZ2EoH\r\nLlWwNaRSN2croQo2esPrxAeZ/kT6wj8XhIRTDVboi5vHO0PDNroGUOu3libp\r\nFfrYgydD9teekBYBhpyM1opeW6S5VNBQGGqmiocGo4WLws9JJnuZPraCmeT4\r\nDCc6GUaJlLxxX7//pKCp+J1g5ci6pDbTYL3ITY3FTxcoKQhM9aLkycZg/86d\r\nl52KS5kw+ifCoA0JS9CVlq7lOvJkXbIF4+GmbhsAkhed7rAQvaISP4MSL/Oe\r\n4qDm5g4ci25wTJj6s/O0WM6aMCwAH7KTG914wa4d2djU/vtORWZ5YafgjZlN\r\nbdbz+edyhGW2bRMc7dOKqvt/w5sJ0/iSH/YLXD4jSsWrza0yNtDoOSDWspCL\r\nwY52Q/QRU6E+DsTMcfHVeqmIq0yv5wnJeajQvFLRhaIFqJCT45p7RlMbxziV\r\nw8ODAINCDLmvpO9swfxIxLqOwkE7FjGeNd9WgiIAHzfpI+8WoJm43uaB7aiM\r\nb6foaPMweEOKitapI5KbZHCRnZoRSIrQH8OAoxMZkzoLReomfVqOhz8cQIeE\r\nsn9RpSijGOlUuxXWY1L59UNL9IvW28UtXgjS7GZrEPdhMnrdTDSYSObd0Ovs\r\nYesqDRLC1TvXjG8+jfdmLKn9oNzUKC9irog=\r\n=r4JD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.67_1679636951009_0.5838928396567968"},"_hasShrinkwrap":false},"2.2.68":{"name":"@steedos/service-package-license","version":"2.2.68","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6b899eef2fe74ec8db7133314e212443c8b71ca2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.68","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-gypCXjUpx/d9jV+XWKdu9NB1Nc5aerFMl53OmTX3Um9aDqad42gMVc/0fInM1d7nMLfjGIfcr7upvs9Zv0OHWg==","shasum":"2ec08d1108b53c9699954f741cf5d28277f0b4d6","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.68.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSUS2xNQd9AF8hZ4pyqzYDaNyP+JP2O95d9fguxJ3IJwIhAK4IaxfwraUOYLdDy/ROoUUnpUzYtT66fxed27+Th+vJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHYHPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr93A//fYCmLuEnyHQ06Skilt2hbf1luLTqinEiq7UxbVURD34AT5mt\r\nYA3FMLj1A2I3C63iOMQ15vHiAKRTr6U7Kag46a+NPQrSIpwaVgpgFwPR2Di+\r\nrk0jVd8HosMxe0/IdtI5V+oom6DzNQ+CX+2qmUl+/apPCnbLC5wAs6mpEg8f\r\nWsBhxuQjkK45QmUwA3s4PLcQET+oIvsq5pO//TrlZ/Ed7CdNu+FtFhmI4Env\r\nmHTK1VHBi5/I3yY09fS00do7HklYtRwFXpUaBPKYTG6Dx2F5JfqaPnCzhRsC\r\nSSvG7uj/UZVudf3LkHQX9S97xtvQmHH6avl6qZm6gbOkRRqiZ2Vhs/0eu6/n\r\nJG7RPqRFg6HHeY5GN7hhA1dI/4ksqIV0H6ktKLE+ZPhIxukXlA2R/Z9v2PGP\r\nw8SrZ9etdDd8psmqZJkIYuFLfO7SoieqwQJ9rxJPyQWuo+tGuFlJCIhhhvfs\r\nxcdvKCjOcVN6Gv5Xp1ckTurhHHSq3nxInV3Lt3G8sEiH/p9OkVczFE9T7bpk\r\nMfE8sbdHu8FFEQRvllft1dn3Vf0k4MS8iYxe5KtboAqw+12FwVkg3ZXptOP9\r\nzA0ZCEetjQgkNjeOqpr7jllpTPZDc2wsxy/L6KYut+j2Si6YyeU+QFK3loAP\r\n9+kCJh6psOwTqPIAJn7NKP5VqA3FBfPXQUo=\r\n=pL2Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.68_1679655375506_0.5532371785938195"},"_hasShrinkwrap":false},"2.4.7":{"name":"@steedos/service-package-license","version":"2.4.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a58a5e537a2ff15dda57bf1c31d00f8a9ae19879","_id":"@steedos/service-package-license@2.4.7","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3XLTW3+KQyQS9Qqb7yLpfOg0ODLdP8WCE8Di60UxjdYyY5jvN/8VFZ6PYdPx/Ebtyi0CCYIolP73mA+1oLfiHQ==","shasum":"9a5fdaadb35bb6f419a041b8711c2e42e16dc78b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.7.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYKHM4aN6J9FbCQQzG0b8BbyF9+g7+ytGURBae112+tQIgbD/FWsN2TpxeyexO99Vplti+eH2fM9MdipizA1j8jKg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIkFPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSlxAAo8W/THwaCpoutjMF3RaLsoirX5Ff4tkNrM+RBUG1e2ucPOkM\r\n4WzCpg/jJT+cF8dn1w/LDL4zK4zVFL/P33A/Qzm46d9OMEWN+JatIXh3rvRO\r\nLgl1Is/O39/1jJwY8VZfHEWXDxpD3QDEwS9eoiT9EKPiwaIo6OwSbt7Fk04K\r\nKnFO0OxGYrBS1iH4DapIrwj2XqSixJJJiyDW5GsRQXC/C/TPUyE5E89UxWf0\r\niI4XWSCbLwL07YxK4vu/2OP9Ppnr2yBAPjc/SkR85zbe32WE3S9pFKHW9/AR\r\nw9sGHa59COGDjYjg0H/VVnNw5KJ5yXOMCne6bQy/0ZF2xFq1QqUZx8oP+9Dl\r\njKwPiNgcgEW5YKcGEAVNQRZdP6NiMFUYQhPskHgB+0D+HmdaYAGmI40yEQjU\r\nhNTC7VxhrtoF7d7Cs3lWVIPqsoJ1muxJetsXahMPZk8aq6AZKik1daiyqcA1\r\nGs/035aidxMtapzQ7oPRzUxrCelruwdsAZukVfkVcfi9xeVWjZ7Fmoi6z6tB\r\nIqW7xyCs8JNaq161/r4J4uzwwf/ByGzEql4UKZY6E+/kLzVj/x1cN88rF/i6\r\n+wLYhs3x1cMlXZParqJ10V3PeX947vOownFypVdHLSQTRuSlpZahymzneFEf\r\nOID//tJqK7AgQ2hQrkpRJEJsA3jgkL+Z3RU=\r\n=B0pB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.7_1679966543372_0.14428416185686843"},"_hasShrinkwrap":false},"2.4.8-beta.1":{"name":"@steedos/service-package-license","version":"2.4.8-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f35130770cfb86468309f8f9a8ce21a3bbb5b2f6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-whhN5HZfaAFnWp3RbIfC4U0hFi2761dCLDkPCAA24DQUGyXo7ULq94dQGyubIQJUt1+N9rW7d/lL4/nfErSbqg==","shasum":"59224840508879224cb25ac7fc829655ec098b38","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.1.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg6LqqpYGvJTVO5PuOz0JhnU3iVleQlNN1eipeoTcwBAIgBPT4RZ6UEEbn9YzfzaeryJOBQUSRpTXDTIthJeGAKd4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIstfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSIRAAgoHI2wz+yR3DAq4RrtzElS2YuaQ6CcELJmeUW6GTCvytVqwP\r\nEkNOlMtQlA6THEIyvIJZcfakpaS8FvVKMSFjW2t7Xb/p4aWftYyqDGu/m8Ac\r\nePPSNQgsGzGjqQwOrejxLMwVD51iBPoK2f7LHm54/wJQzCANcgG58Y5o1eNw\r\ntTSjqAUITngFTpvNuxbDR2+gbasCSqvH/0XcfaP7mlMbWe6S62ydNdxb9ViC\r\nSIdofGsL/qTuooYBfzixHpQ3pAyKW4e+eOho4eBUy4OnX356eRlPARZmmKsU\r\nmuclkIACMIL2JQ8X46ZDTQhr20NscLGCoiU17xfSw49ByDFLg4P6o6LtRqoy\r\nwS1lEA2U95PIAhTDrFy60aJgcjA6Alsf5A0R+nHgkN7/7XU95d3E8ajbKe3W\r\nbhRHwGUgI62RyunhqvdoxGUM8gZBzAgNjV2TFSPIWsKTN5hs+M/BcXwK6h+l\r\nOLjdc15xiH1JD2PWmjOpZbL/5loHAZS2r1ilF5YqhEY1riPI/xpFCDHd15Q1\r\n9SKV/W90xcfivw0b2/y3WRPVWmPoowsxB/ChTqspPU83Xe9Wvm4MrX2Y2H/m\r\nWVjfbi688c876w9x037klgs/XjONZ7KSBGyhIfWS+sox3d78NeX8NRNr/i1g\r\n1+VdBVbTpl2htK9F2weH0lNy8xFgbnxCmc0=\r\n=V2tO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.1_1680001887432_0.3655187965096016"},"_hasShrinkwrap":false},"2.4.8-beta.2":{"name":"@steedos/service-package-license","version":"2.4.8-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"75409cde3a71561adfff93fbb36a7dc1ce5252d5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-pgIYRvpWCYfU6dWeLlnOmuzhfqdNgk3g1bFsVYBxv/17wefz4W3USGOFseK6Y8hK0mshwEa04QSvi2yXEcKW0A==","shasum":"d88acbc9d737d9bc5f615fcba8efbf8005c7866c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvOnwv8rfC3UIugG0chSUKak9FOHRG5w01FqVG2wO0BwIhAKz80JZH94eLoxOoy6+UOt9w4fEPKqVyCIY/WtBS6Wsr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkItIIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqglA//ePe+kQpZPBzWXVTDBTQvft9LlWT9eLeom67YAnbx8Zc6ULbl\r\nMpAK0Afm9KAJkJnvmY63ypfNi4YUC0VggzKkONzCP3CcBhYO5LuLEOXTNomD\r\nkU5Yzr/bRKyw7iJ2p27I0yrvEOTwnw4dr0n2uu133shgSXKBL6NfPCIqbB+s\r\nmOLrGdfwbFPl81P55MwpMOoMIF4pMJB2MVRK+xIbeToXeB4eaQVRC5A30sAb\r\ncypiDBGjdgjC9he7lwspUPXNaQmPN+OlobWqZxxuMtA1xqOUcKaK6xU7wAB6\r\nYspm5TUpbq4aHX0cgHfPIFexznRdtwkVNaR35oO++/sBi4OGq51z02PDkLm6\r\n1gmnxxOiO32SvPyGLGpvDHMXNWmssLbvmY+wJrwsU8MXO2bqtdELXWqoDGmX\r\nBqIvE8w91P8zXM0XYigCfZZrkMmUX5MJ1tTuks3cYgcBHui4GzvQB9IjDxi0\r\n3s8U6yBYkDRK0LQSnAQ7CxxTz/DO8FGAx2eK52OUsh3IxwX0D8OkSNSscghH\r\nU3BdBl/poca47GEtJ7thFFMY10SyaSqtT4aCYsvy7IU/Pi/10ybjfEIit3o0\r\nAGXZXxSW3OykG8rDkBOR3JB97f/VLdU2RCCNSkSIt/vCmA0SP4EU/0PQWyeL\r\nUl6wp9Y/X1GoiSyGB+H8RdF5Iv+u13mxNHw=\r\n=+RD2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.2_1680003592793_0.07249071068561563"},"_hasShrinkwrap":false},"2.4.8-beta.3":{"name":"@steedos/service-package-license","version":"2.4.8-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f748fc92a115543edaca48cf99f68dc57863db69","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-L/7ps0Op0/faSXH9FrYtKdQDAXg5b1+ba0gleLCqasLq3bbyZIfxJCB/4v99xAYiEQ00ZP8ujjxXUSCByJzong==","shasum":"840b714889b6975f506c26aba2aeb62cbd77dc94","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoF31bH3er3ksZ8DaCm7Jj50gVsNKOHNmkyZClIPgESAiEA3Wijr2QY9fCbOzL+LAd3mxUunaRlWA8IuwAQIxXFl5Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIumbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVTBAApRrXNIkYwnpJv8yoF15Km4Cu7DYob3knnGoM1BLQBLQLh3eq\r\nQcew3ehnAgUnjtW2wmpJ0IanXjkcea3ALeyAdVaZ0U5KKqVQ7NykxVAkSzv6\r\n5fASb6XVcYxoisQ4tQSyHymTnj8k7hAH7bL1mw4K8JtB/lbUoboX6R/jBKLS\r\nR1ekF3IVWXrNsoi6kC2WIbhcearicaEpamteWB+tGWKOy5Q+oV37itG/mEZH\r\nilSGuaeWQV3Y8Kp0xI5NTaL2oatk/hxOQXtz+bliBBHNwY8ROnFXFYcqHLg6\r\nhICEAlVgs7dea3CiaA4HDBHhHwL6cDN8jPxmv27aRcIZQd+7qH9vu4iOBj7r\r\naPFbS/lalHXjG5rq7pgTx+YLdcCUehyO+J2RoMcB5zu/JuR9QmAAQoXWlc2q\r\nIyjsdZH9ZYnG4a8/aXH84wk6ADGkNduM99wGhRYCeQ94HoubhxocQStJQXXA\r\n0Bk+jMVCRGJAmIYNCrFJfMhgQye3/6fO6111ihzQv5uyIu+VNDhxY2i8EEsL\r\nZ1itwz5XzkoDWanhlM6CHPy33BYYtZKAjgVCfZdhDsnVM6AiegIqgfskje94\r\nVPY2b407eIo4luEriLB/DPo9Plo4pNwMg3smb4uiwmYDTOjzbxnNKeT20u6Y\r\n6X4IxM/bmdAib/Ed2b46xWRsPzie3iau2jM=\r\n=av8E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.3_1680009627428_0.7154497484237279"},"_hasShrinkwrap":false},"2.4.8-beta.4":{"name":"@steedos/service-package-license","version":"2.4.8-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1677e1b00045fa72e20e4931b3f0f4e4d664f6c9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.4","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-h84Ra+gluB/5Wv0nWdis874LDmXhptvUvnSWL9jLtNIgwVbhqWNZUBV0sfhl10KX6g1x9XqRHCjMJI1kYRfhxg==","shasum":"cf91ad6de626158b20c1dcb44053cc621c8ab6a8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCVxBk/HvRkxNzCSqYCLuFch3/MRmw9TFMtkMWvBlMjAiAY4NpMU9C35uMebFdAeVaTwaB4xgq0979DE+MpBmq/tw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI6d/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRHg/+NEapLDYsl2zbsePcY8fWN6+f6Xm8Kf+3mkZR6ECiJ6s4+xue\r\n8rGPEdl8mkFubgHUD22yWGDkXmcHvfz19MzgUx6DWBiGtzgaSY9DPr1vczCi\r\nZG7ntXg5AaAIfWMmNroBhQPRolc69UoA2GoDRQTL33V348oFGhp8Gl8Y1HSH\r\nQymsUqtMZZO07bjdZq9s6YCjIfXm2h5sswHH1byzHYH9/O6f/pufSX+z3qEk\r\nK+tJy/e340PnffFghi8y5vZj5ntjKZDetyJ0U2hpjtUK8uMS4lwKurrtIC+r\r\n4ZnMwmlLr6rTrV1B4A9UxoSLKc6PzvHp1nuY9IdqFd6e3Q798hSs1efmboXY\r\nsODCcGLoaj6BI0+nOxeNuvHFH8BBXKD7RmY463r/8lxAdjIM4EQnZ8aOQVFn\r\n6oYA2IzPhO9PpEYZsvg872zzdGiNOW9AcFf8mOyABCD0pWzCBebe9v4Wne/4\r\nuFIGTUZ8y/wlej0wQWS2b0f75J1vK2pJKxaJr/h27ZOws8oaTHzJDXM+YNwA\r\nIAoz0AdjxCJWcTrX0R7VpHb6RRd/wbOAkNuH3+Igh7QK+LZkNsDLRM/yEIcg\r\nhvu+K9zYdBNslUPmgZ1MZbWBnJIWmuDEeD6Vj7r8c0IbHXh/IPtZWuNZrdjD\r\ntCuu2BoXgQO82VVaK2U/qOzRrffGSt4Vpk0=\r\n=MtQy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.4_1680058238938_0.876885050427229"},"_hasShrinkwrap":false},"2.4.8-beta.5":{"name":"@steedos/service-package-license","version":"2.4.8-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"bdac32fcaa8c296d51489c867da08a0a64dd70cc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.5","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-pbl3/Kd2n7d8cusB8GOo8FvKel9atCvWeHMhVIao5S7hfsHoXMaeEDXJ1EjhqjWIP6Wfzd3UrbEF25vS27Zt2w==","shasum":"86c58ca6aeb7f7d78d2d910f2692165a9b0f5d11","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcsRqDu1ziubA1dOXxSAKySsfudP/z0lubj7v0bH3KpgIgCSLv6BNAG+m0qR+1gRRjnF4qro+NAKoGvOvgfF06dt0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI8yUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv9Q//X8znP99RObKDek4XeSqh+9uPJ8zZGOplD6GDM4TWT9IlfOrt\r\nosvYsP1+h/e6g0ho+2OZn1hTvela7NiVEHNjJ4rnaCEPvWR5Fia7sPnBS9SS\r\n87NI9UsbzCxGAz60zCLhDVtoH8JsCQb1oolYRt8vnoQrGakljc3lsfq8/dge\r\n6vJ9+hiTjms7nhMHMO8DGU0WIq/G9vu3Y+N5AyDR9TcNFsb67LhftD4RWMCf\r\nQeEjuPQ/2y+MjQ7VVsoWCiaE+Z0cW1jd9jiWYpZtyrpp5iMiMHc20MgRZWIe\r\ngCvxVCbd3s+/w2IHmVZQK9LXNOSzJuveMbHGFszByvKNJnVisu7096CMUveW\r\nRB0AZ8vlSDJR3L7gujifAvSxAkSWv/qxAtlNngfz49P3nWYTR+nY4S9G5sTI\r\nKFuVGmwJEiue+rbXPWAErsHiY/tePy6Hab3BbU12XwEg6k2pXgzpJio4Cjfv\r\n+HtSHt60GeUJAH8hSCsH+o/SPMQA61/PlpF4MCq9Ucns9QYZdQQtsVKuVRjO\r\nJ3tut/t0Wd60QEvZY4J5pR+IXnCn3ch+fHejWHMyzik40IfwSwjyQ6fQ/8Qm\r\nlDGhJDaAul93KMKbwYxqZysYWxe6RPl03+IVIURahx7azEX7xX1HIW0Yjcx7\r\nxwuIALk1p8pjw/BW7WlSza7Bvx1Kg7XQOjk=\r\n=o+YF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.5_1680067732783_0.41020696905101484"},"_hasShrinkwrap":false},"2.4.8-beta.6":{"name":"@steedos/service-package-license","version":"2.4.8-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"daea56ef2715b0cf762b009e3873bfe688b0c2ee","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.8-beta.6","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.5.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-QJayQqmn1v6xLeRKLYFNDvzW62GmZogQhByInsFlwckAqgnpo7pq2mZGbCq6FoeoNQa5G1NxiEPDaluxMSGT8Q==","shasum":"9fc875babccb87acbbb49d2d364283b09c640ccf","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8-beta.6.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6pm2bXOQVcbP3/DGc8klcvd8X6SBuGLbrzQQGo0mRKQIgHbCj4i0sCVLzt5RDqwA6pw8RBCXdP/cCnpsdsHyyghA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI+TaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEYhAAiNihl3yBkIR8Js8Vz9BKajiNVGSfZirjRleMqnalEEAwQ5wM\r\nv/+lU1B7e5S3cYOZ78IFUL0NF93niPEKtEMuSM+ZC48197LkhAuLWFHxMEGe\r\nnVRbl1x6DAO/YKdgiNywierff7ACvzJoA2FwAfUwaF89dAE2DmzjSyrYMR36\r\nUNz1cL+kHW9mBTFsCmP3xHmb/GUobbEejvJfxaBfFNiMKyfV3Y2UY7uvUGqL\r\nac5zfiytvWXi0ZeKaoiJU4zmd7xvhfmCjhHwFZlnuy7pDeUfvFBiLVG2uYMe\r\nIyN+6y/9m4VBapIgEeKJLPH8nhb6UQU9wgk2e9Hw3u844gfU32J/b7ETTmMc\r\nlTu3uiUvsDOPVVrXrnHRdN0UND2L1R5Ykuv+Wt67vWYYUZXVFSo8laT6Nk0N\r\njKXZMpMF/7dhViuw/2sb9VDamrfURA1Fx05onSjFL57/OdzLYiSO95VXCY2k\r\nrnTOYaZMYawd+vNX41t9+7hQsG/mNIMAggFp51ggp5HFCYyEj/7izuEQtyih\r\ncZ2lv+aGMPT27qPTgV5LLpjwoJeV4WwHlvam/E5DxpyQFkN+T9PAHDQaLGpj\r\nyrVpL9am//pwOw4u1W0lix7Ujuu/WRri0CqDzfPs8ZY3sz0Wg4v3lX6i4kPr\r\n+wtgFAt2mEi0qsXt//NSzKrTdQ9DbcTtZ30=\r\n=aRlk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8-beta.6_1680073946533_0.43077534093413306"},"_hasShrinkwrap":false},"2.4.8":{"name":"@steedos/service-package-license","version":"2.4.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"355939fd49a9171c8531433d487385f07b235c86","_id":"@steedos/service-package-license@2.4.8","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-iHhWzI5k3WXHzlT4QUZrECK1ChZ5mST0sinEOM2dNBxyDWnuOLvEYvIBGIlISQ1FGaWonGMZvMTi1wDDQkUJJQ==","shasum":"2bf62e9688a922a4ae5fc243b7b9a130e0ade116","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.8.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjfvdTiqQpYUUSmmKhsS9rRl6OFaeYbgJ/xurN/Xx0FAiEA/953U7acsIWqIGeXG46NUCY3U4Xuy7VKctpp0Wd5mTw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI/WvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6eA/8CNns+A0aitPyT79VAS/8a1dX5QyDCc9+wmAfiB9YbFjcPoJt\r\nfQ7UQ21TADthq6igkmvwxCRZRwsordZpJNU7SbWCiNK1SRyvORci5RhxYd5h\r\nAb8vGKH71t3s5DGCaHga4hMXfUYxOlxqMI+S6dr8/J9/HJ9K8YORKBN5/LY4\r\nxv+rc276VjOYsWEqdQGwm+A8UPWKGxSSg2N7pkRMD7wEZwixCZmgOSMLcamq\r\nowDZrst99wFiSjEstK9Dyo68UHjwrJsfPo5XqwNNW5MojYyVoeyltpVk/GTF\r\n76MeUigDag2iOqqwHS7lO7lCJ71kNNzmtLIacofZCf4smJWGfAlOW6VNjVVr\r\nJ9npWr9LUmZdh/Yi6PXU9cgMwspZc0hPavNN0d1l/5deUKIQPEjMfvXUyE26\r\nyx3PC6R0+a4jwhkJ5SUUQWTJ62zbfQXNsjusmXLqA866Z/zp3oLAjgmDbaXm\r\n6uyMSd1TbDEMYea1rpsMCDtLDUwlI61Kc0p18i8wms8r7v2jd0dqTixWo5Dr\r\nCdQycNkselrIW0NXnV5e73vppwk28akMlEw8FuqLeBgFNv5VYpjkRMsHLW5V\r\n2VsmcQ5o8PD0ckorHYIIES3zdxtdtoW2avfUvrYB60t1zP8rH/8LDZm6+iQ6\r\nLKcIMpH702MCUPsd+J7/wTiIAY48doOC/OQ=\r\n=UvcR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.8_1680078255060_0.5798587127127566"},"_hasShrinkwrap":false},"2.5.0-beta.1":{"name":"@steedos/service-package-license","version":"2.5.0-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5da093d78baa6f2d7011348060c30671354cc7f0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-TMmw0/qDQ42TwMGJMSTZctJNgmulegxrivqBd1NRWSX6E6wcE9cbczdAOAR/+RkccJ0pA2HSMSZVCPOGtq6kgg==","shasum":"2e571bd731a50e8f68547d782647ce3fd37684ab","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.1.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvTygRhn6qSVfaWQhinmyCCKD1Dd8lT945MrgQ/ZUKgAiAfyC7Dzweo+1j8K21VgFzRnNYKNS68NRZ31bFCEIsqhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJAjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp73Q//Zho97ss8dV9xjK4APfBCHsYFOuWy8Be4g0RqpA2Ck/4dhNv2\r\n37Mu1nYTJNZOtTkvNwJTHXXG1JzYLQugBz9Qj9w5+oe1IorHhXhD5ww0vL+u\r\nkd/gUhCHhgSb96OHTnFSwOSKAvWhyDmU0a7/1Oo1UhoCel14U2LMBQK92nr4\r\nJm0oa2YyTTT2LIW6wBGRnQVkOQHoAFXPVeXLyokUewBNHCEaS8qkRh7DO/pz\r\nE+SDUwHLTem0PYuE1DdMYsXEn47MXFl92KDRU7JWLCGGIXYIL8zpTJ28QJ8v\r\nOi+qJDTrDsPdtLXd1WQJ9ROebVRZBDsxztuulw1Asq/91BYlLKIPqkHOThbx\r\npUEfs20Y1IZ0B92lR8DBwQK+z7deuptCKtAyCu/GWsK3h7EGFsddAmglzQUo\r\ngxsQjFpf9Rx64kxrgd1huNffF9scTKoBmiztKLkeBbifwDADG0scOBts1M2f\r\nW6WRKbSj4v67AaKDGADLSzRToRpxC/vV9CHsJO5lkFv49mcLpQnAPdey9mf0\r\nk+Ktyy1THBSOD8/qAW392YMByDMbzOr0OTl4GgwyAcUuVhBjkhmJSkH56Esk\r\nsAbxjEQfZCz5Pj8SjtFZ99ODeUFqLp1bGFtYZ9H2Nc0joTtPGus6GcJuTGdn\r\nyb0qx6iVeVsvoVmln/cAaD8/rX0E/yG7IFI=\r\n=JjTM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.1_1680083142833_0.8755462067554647"},"_hasShrinkwrap":false},"2.2.69":{"name":"@steedos/service-package-license","version":"2.2.69","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d5f90a3a0ddde37497844705c40ed7ba078e7500","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.69","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-Kjg4g+4NcSZWtGIxtOTuCnrB2KAjLh4wQtPqOWgP4emQY4zqrfD75B30dyTrYdYzJlXIIr4uwYEoAA2rnlcaIg==","shasum":"5fb2300e63bd101a470c3fa6ba78ee8a53300f06","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.69.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHvNwa3y8tWdF6Ix6CucZGW7wVYZZ/3j5Y+JzGi5dvFQIgLiG7aLNX1ik0G2aPu8tJrMRcDZZVvIYJmgrgh1UfsIc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJV00ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQkA//SD7UR6LLCkfBa4sIO/U7TNJHxxsM5hY3lephgVmpQjwt8VJI\r\nI3ct0ux7iYMtiBxm4Ko3E4/Wt+hpwUY6MRqAGtFBgyqbrKtg/g52ldj30v2k\r\nmBNiVxd7reTuEASHnG8PjgRsUFYy+sRfmeTqENgKUFL2NAYJVxn9XvXGODG/\r\nWqsy9HKLrzsCRrrGB20TJi8VDCauRhOhRmDzx36GZ4OI/Lul9AfCuja7hjYC\r\nuooe7/7iemCkFMKwnu9FlxvN0LBnjjDk293TTRDW1M5YfJxm/AgTAQaODc/5\r\ntTAcLRPqxJtIsB5EZDgk7MtbsdRJqcprz+HB/GKDb59U6Hc3WJeBjnOIqkUw\r\n1EtvsuMDoGDpHtwrxo31rKqlihwndeRR7GVqrZwt5P5ClJ6A1uN2zoyRYmtt\r\nSVRHho19ge4aw78Hg1VE9nkuwG/GofcQT3PrpupwiwTnGxPP9T2iMvBoC4CI\r\n2/wd8Zc/RWRvdrz2Sk3xuIiT9JhsUIC0qabitC+qRGovQBe9l0f1g9F0AG0e\r\nz7/b1ADXNwKe4GmNzGfHk24nztPV2EmCNy5A/r1avrQKTrsxUfubeJ24nokt\r\n6qjQKbFnhFCU8e1PPd/MkoBsqHL4Vge2cT2kfIeAlOFicIr3WMbfzmeBEa9J\r\n+oZenl+ltRbrMosndBhD3JsY+jEAJbL9YkI=\r\n=R403\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.69_1680170292726_0.4436447335410034"},"_hasShrinkwrap":false},"2.4.9-beta.1":{"name":"@steedos/service-package-license","version":"2.4.9-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c2fb22f5c8ac953ebfd9c30a9fd448f5191f58b8","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.9-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-BBlVccNiu+uo5PBy7ps8A5fBXG9KbC/9RqKsuPfwhUKAumOiMkacb3nbYmU7ZuLPnjiTrR7aoJ9RTI5xEeg//w==","shasum":"c987dd15738188b9a02148ade3e2d9992d57db7e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.9-beta.1.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKPNiGTTvmv0zx72tqz3yGiM5jWFxI7s+SjBvaCz+CXAiAnrVYnMDqAlMlXpg446PpuJry44Gagu76PhV3r2E672g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJlPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDaQ//SgPnNANPvqTdBWpTypOOOGqmgYhN8H9AIjlZU0wtoGswF+Ix\r\nB7G3VlzstE43eM1uQzsJ3Tn7AFbvBxqgB4WjVFMvJkH8SzVO8HyuW4EmtWFw\r\n5Uc9M+cUMNyMGlXVb3zIGwBf7ugFKq5WodJi5XQp216us5H0W6+fg5jclL6z\r\nKZ1zGK4JwwUaxJcGXRhnmuQRn8CBxM3KY6FCVskadWXrZj0vF1g4cQoKPLzP\r\nZikTAigcuoN8zEr1qUIGaf23fmZcjAISPTBx4YgFPVSuAJlXeFYb7RwMZHgQ\r\nJ5Cm7uL46w4undSENyRGvxGxIxcon+tSTGJyxDrs72n86daqDkJwKcKxEf33\r\ngyDkn9H9AbwdVo8W8kuEUuPicDmzBPVUWfmUY+XYvSwqr303a1Ay724BXAdD\r\nROW+/tL1OnVt+sE1fk0nwp3hagceSYxD1dwmRl00jeTdQTk0vLo3s2opxrz4\r\nBp49ACXq1XP7hvZAqVNumifLNGQExjKx47rj4cO7CaTbGodk/TKomYHKwHEp\r\nkxVHeJ/NqDV9wF6/gMtMJb47jIr3bU6jsAYMotrC6xOi60N5yyS2NQqDbh6D\r\nGdmp7v8gTzxUK7EfquCKxZJg6+RfXPi87sCOZiFC2U+vhP+G7DfRfcUFCSU8\r\ngt+qbMHslQx/3vRoq1u6gCCZ93D4dhY6Ylo=\r\n=uzqs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.9-beta.1_1680233453785_0.5715864685620875"},"_hasShrinkwrap":false},"2.4.9-beta.2":{"name":"@steedos/service-package-license","version":"2.4.9-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ca204dc81967781730b3386847fe72f447591c8d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.9-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-JIAsP6CM9wZppIWST+8EgXik+8F88rTNTFtNVM+W1qf9xeSLNChRgKAS2jfwvam9w58awih1xZHYI0G6CgEVMw==","shasum":"dcca4e8eee6fbabfe241b7746ff570b78019ee3c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.9-beta.2.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICne1zziE8E5EM9UfKBOlotMv/DCzbTGXYDRWgQ7pFjPAiEAsPuT3uoGaEGfnPxUv3/NgZ68lv057OJJRQoTqwCSlxI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKRChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5cA//bT6ynxg0okQaOdyAVWszzJiBj9uRzZWC/GPaDVt4LRLqiBIe\r\n5R474XHbGFkiOi/oJa2TgPqJ8QBgazI+HUHi1SGDkheADg6kQS6BubjVW/ec\r\n1LN5m5dQj7XuDfJGPg2lAb3mZpciru2zTPNJOpFrNwi+cagL1TVuJtVTiBPE\r\nCk3fPUBYgWdSARBJwSuqX/oInKCQqDZyMHi//KkDnfOeIfWrrWVEwhaUK1Yj\r\nGxUluf1oGIDmP+zj86cpr9KPMXYgSj5jGAJ+k5wjPsylKbj18v2wAK8KWp6M\r\nAijH+G5P+JuutesOE8KYTrKSBBaC1pg4zY0cbzU0hGQ8FpBt5TUj2uTIooNh\r\nw3+17Dly9rSEfejbSoaP+Is105oRCqXAX44q8A4QBpEx2+4Y6Ltq/Ao6Zjtx\r\nrO+XYZ8k7CfC3hzI8fTta7BBVt2USRrLEHrfTCGOqUW+3pMXli/qAfaPNTLO\r\nnxlghWHh5CtrNeBloV9CKNL0SuYdmfgY0JI/pa+VJEioP5nESefvvm+YQqLH\r\n2jtD7/Vc2P+Xkv0UQTj699JxOcaIpPExjQaMbFQ6Tz37nAX9Rkfeu39isV62\r\nfOFycYKQNPKB6iK1+2vKHXMJeuHuPv3ngv9IYrWXdZVNP+nkfcvuJFRFJmI1\r\n0X6QjkBen96MXcWbpSZEYExWIrc6zz8Dcn4=\r\n=2pt2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.9-beta.2_1680412833040_0.006391769803784975"},"_hasShrinkwrap":false},"2.4.9-beta.3":{"name":"@steedos/service-package-license","version":"2.4.9-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f18764b587b85d8406c7773148b443d1511e239b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.9-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-l8N6exU38rWO1pQrWdiR6Bvs2pD9WgxELOJw+vYz0csySIQTykupeJnKdSBmhXtwz80S12/Hdzhtq7O3NESKMQ==","shasum":"cecc0b8f4231d5400c7c2f33a6269fee34804c0e","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.9-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtjDDvhoQPUJ4O/r5hFSxBLNraqmZjtU9e8Wob+RY9KQIhAIcn8o+wU51hKoMxYutWtarxTIWzidxriRqZnXV0ISO2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKTQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6lRAAjbz8by6lNYrOgDehhCZ+OOd7LostG/UCRqIwJT7pghHwSncF\r\nHcSLTzoYRWFqMZhaCYhdSPZlUoNFVFeG49eus0bStuLVN44Vi+digdtKADd1\r\ntIdNv8lOfBPSghEzDHij3NEFHOMU6BWgKD1xH3TR8la7sCYv2CqAVejieNYE\r\ngY0+U8FvUhgmnPG8TFBtIJl/EBwaymeBPE2VwR5tP8vawLnhsJqE+AGPgIEI\r\nOehtQUnlWpEFKJqxFr2WgiVZJu3n6dKlLt6wsJ0Ns1FBBZm5MyVA5KG5uugL\r\nmWhx+FPDC2QraSbZhvTnnfhwPlSgExosq4yiUhzl1xwGAVl3t426AGNR7hMF\r\nfSr6ItnMQQt9qNspXLtXjEDzLAD7GRN2Et/60SG6NO11cwXC+0fHr+jt6gUY\r\nirUtXSmCLmd9jrKsa4kB1PHz2X+QuQedZN8wTMzW67irVnd6jVjO/QP2fuXH\r\nAB18sNald6pq6u+/nU5YFGVcTd8Sh73Nn4206V6dB17FNeFhfDwZcrWnbIoI\r\nYBxvLEM3xo37ooWEKCjxEm30y7oQacE8u8ohuYFhK8vDRgZ7WLyz+tc5OfbO\r\nmApuiabF+/FQ8IWOE/RYI198W7dXmyWEUX3oCoOX5Hq3eq6KW6SDMVWB6Frz\r\nvcXXraxVbGgBCDWK3kvZsAHDQHllDrMOSMk=\r\n=Y2nJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.9-beta.3_1680421891513_0.5531449937698605"},"_hasShrinkwrap":false},"2.4.9-beta.4":{"name":"@steedos/service-package-license","version":"2.4.9-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ac206c59a49e52ee7332aafe0581de224af00247","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.9-beta.4","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-AiCsEt2O6C2KaE1IJdFVkAdewk/QbqfblOWNlvxELUn0zbbVPSIRawc9XASZoWlmrebwBErakzBUDv91crsJjQ==","shasum":"cd995220967e7ae3bb12112026fd1b285ef3cfd1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.9-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIZ+jM9KUPUk/ztLzCJmRhe1y3wP52w2V96+hIiYdXSQIhANEzh8ZVu4P3iDRh+B6tCeAkzxMINepKFER83vtf8Srt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKT2aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqefQ/8CgfaLyOu1bBKkMRzp6MnffEAq5YN8zfrV4RQBw1XDIHAR6Jq\r\nehS4yV97FWh21hkx6gfdOBmmSSnSqxSLzSfICW6xUy8N5RFtKdcboI2wPSdu\r\nFo6coXyYqVPWQineP6Wt9SO2qKLvS1A4WI8x6M1JTsk4yXGl+m0wpn3uII5V\r\nQz/h4GVeIRTBrpmbnOIO2IPYVq/+WGkCn0LDyBJPugXYXqi5Y92QkfDjw8gr\r\n4R9SGYpq4vUCbwOflV27YiCSJvN7j1QVk1aj/9w+eAOLlU6Qycbd0lUQWEQC\r\nZOCQLhYNTDs98JRRnh6dVdf8U3gUL9TcBVDKDrZPzyV5GdrcPwmQW5C/XB1h\r\nT1lmtEokRpUEH1IoNeeyowIv34nFeY+ucU93mJlKPjwPHT12umv7rTdj3xKZ\r\njw3XowOHEqstgv80sEFenMQy4UO6oot2dstCxBU8cJqQ5pGuU/TqApZTAO1E\r\nghRE209DFHakC21n/7IEBPf6FV9WTMcWvuSDIKbYQlBZG0KOz4miuZ0xBkYJ\r\nvBPBGBAtqoP2kYlAjfiF89f9qEMqcHEuaeJDqi+5e9NrO3kh7wNDyZkLukwn\r\n06mfFLiArtX4Toh4Ox+UG5nYTCTVf5QUT9b2f0klXB+ZwCetWhZOjDqq1Tff\r\n1esGjwTJ9OR9mX8Zv0a23IhSjuc+NTk/8uw=\r\n=P6br\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.9-beta.4_1680424346462_0.7142945900224598"},"_hasShrinkwrap":false},"2.4.9":{"name":"@steedos/service-package-license","version":"2.4.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ca983c69238290c9e43468d335362d8a1cbc5ded","_id":"@steedos/service-package-license@2.4.9","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-unLVblyaj2KJdCaw13X3gxAlhlVmYOqyCveFx+NQYJElRCpzPH/U6YoMUDY1rmtyeVlLuKRZIbTnvgg6Yub/OA==","shasum":"30601ccc7dc100aee675b95a54070b8c98443037","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.9.tgz","fileCount":4,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/zsVx+0E/1T4DDmkNY81yKSyJctbuYmQX5bTxB7kjSAIhAKVYNKu1MP9sM3YPUgLObcat2EAr+cOeIFVOoHZBEvUM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKXS3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr23A//f/9DAd3/oQaxrQjvLfb5KvVXiO1EgVPfHB0ZCtF1kexgeawu\r\no+fwNzSHd2fJJKAXJbFUqGgnt1N5ymcTYfzv8wenjfFVwgJxv0GweUrjFINk\r\n7kn+e4VNqSzu1HBR/rNm65Om9VlRLt67djxUe+upHCIrnnnJYcuQRXmtiPzj\r\nC2sn7XjXTEP2e2XuVMK1dzraC13kgMqVIzy1Kx8AtezzkVxtwQEtWvi09TS4\r\nj6AU/V1UyjvplNN+zkYUceDnfqoIy1b7xEUAKZdRYzan5QWDcImw1PmDnLSK\r\n5LYWRMDffTS36Fw+Y0w7i+hZy/yVqzCoHbnDr3oxO4MM4R+zKSWLiz9YcT1Z\r\n556TkZkqEMFlnzdb7Aruu6yFXzBA1DR9kwPiJq9Euex5ibRpyhqgKzkP1Ip8\r\nYczR0nREPfFz3q1cGEfC0xr2v1SFIo4792bJjVU1XIXPBnPEszbmVPQX6avI\r\n0msXh2kbeYZgKHhz8734Z15CIwDxfx7ddoBfmxcAtxRWviXzIe3k31g3vHQV\r\nMsE9Z0Gf0lJXKVSdh/3/4sGiTS/L+v0i2IgcMQO5GH57j/D6AbfYREFTfvsh\r\nWx1kKz6dT5TwDZQvsi9QAwgF/AOXBlcLN3bejQSJsL4LJXhxDOeZM27Imou7\r\nTQkWWuExwlf3/0NJKUgraVCc8TxIjyfg2mg=\r\n=/MBZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.9_1680438455521_0.0317663545779483"},"_hasShrinkwrap":false},"2.4.10-beta.1":{"name":"@steedos/service-package-license","version":"2.4.10-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"cc3951a4e10079555a32ce14ca0762e238196e3d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-6AuiTLQ3PkuPWGPFKqQIatiy9qYe/uLccPVtVD0rbFUFsX1ZwiM4TTc4ugV3gr6OaqJYOKm8qy5f3MVeyXM2qg==","shasum":"f4fab457fc6063d0eac39b2227f492b554fa0806","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPyPcoNEXLAM1wEeaXSMiB30N2LsFJZBXU1wvqoYwY3QIhAIWO+mlcWbqoaS2VMqmENVHdNMxFRBmSwscFZc0xbFd7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKmL0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6IQ//dbsGM9qgTjB99lcs6AsVG8pYTGS78KTW1AU0U1Fjb2EqCVhY\r\naMalJUokfGrY036FCFygXftHkMhTgVpd+cwvV/T8y7femQbIBUyOZUolaecV\r\nzljZUjRES4AwMGpOjfCEgv+3QvkOuzJHIB59cXcGgaN2wb+F1isA1mCnFsHy\r\nCmnNgfO5SEgbFIbz8EJlb+ETSZTRitp8LrITtzdqO046mfIApkul0NLsIqpv\r\n3LDdrUvQeDC5oK0Eg87MEHwjHwrWv2OILeMDDznr+Ojwj8D+5fQnJf/JPsMz\r\np4liw3agDxH+h7UQeR+K0lGrGuUDFyZc0CZ0UxKFtOHbr9WP5+dDQnVG31i6\r\nePNWO29VjAk5hffV7c3OEG0ngf9Z/eUAmExzR37uXcAKbGK12D7+nFOUMxpf\r\nUJIYUeMkYQKIAa6H3KGtIYQDBQ/dTYJPhyFNuYQCWXrOcY2sMO0+QF1Ufifi\r\nCAa9xDZQNhj8nwfyb2Bh8xLGmIRFrbDEzji5gPVRPAxZkf93X+YDTmKAtXrj\r\nMFBN8aPFvYgOvYVYcMYufV5rmTn57atA0L8DRnPgDdZ+bRfVaC2K/sb1s0En\r\nUnMR9/ihPUvS+hXTn1mOPq74nEfGoVLdeShvjCKfarnTOkIe/AYl9me18wY4\r\nCcFrLB4s/ZB7ZldJRPPRoFbTL3c2V8ufDqQ=\r\n=K5vQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.1_1680499443983_0.0937259522422722"},"_hasShrinkwrap":false},"2.4.10-beta.2":{"name":"@steedos/service-package-license","version":"2.4.10-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"3759fa50ad8df741a72470f4d07c712272c13e6e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-5CTdhFzM4/HaJgJcFLP5kweRfiS9FvSfLyvsyqAFLrWYbgV2SHcVM99J26Yfu3GLeI0GS/Rb2VBy6txSyxSZdA==","shasum":"cc1365aa5187a858a8b7c3a9bcb5de3faa2f5dd0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkDkcokMvsFXkmHb2bbZqc3L+wz8rdY7A9cey6kOQyywIgbLG0rH3Lq/Ckj77GtWh0FkJdtYRsFgnJ3GgpLnan70c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKos7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9wg/8Dp0zNrg9qunWQ0dznMVXMDEQ9s3l2Vl5TZsdpl+RDBdgNMJZ\r\ndwjTCW4PUPiqfZYaA9FKQFRd+tXG7jj5dp/F84T0MXfQRe8idBmb2d3nFiRt\r\nKGuIWF4a7HHcinN8GGePerKXOmqAIi/L+ECu5kpAJK5xQcqh87roU5bOyH/8\r\nqiKlQfjyCxbdwgYkR7xqGYkyu6+VTRY8+/g56uUwJH/ClsvXhNagBP6mI/iH\r\noIJ7FzdnTV98l0fBsMS+8+Qj+UJdh5eii6vrW8YoHQFtfWmm+R1mooaH3EHV\r\nvN6K2dz4zNboBTzp7h93xJiKrGvmh0LRY9RzpFzanuZebrY6DxbPG5V2n+7L\r\nghCEpJYCObWLDW6pVzMHdW2H2WQTViGC2W4OI4+M7K1S0oyPVig/0CpeZpGt\r\n35dKZ8NdP5911kyhdh/O7dr7xgNSWljJQqmkqHp4Q1phQVgz0QGaHN1gVH0G\r\nOXh5qipcQ2diowPOy2HJc2qryEqGSzJwDyLnYENKs0I/nZ9mLiebHyoWbuCI\r\n0eNtVe3u8OLJexYy7427jSqSDGH1kICd3Z6s6mQKb6x+wVO72/OHjmn7LF3x\r\nN+DpHVyVSG1nPiScP81PX8oeNsB0pAMtED6j+x0n7o/xKgvHaRXC+YxaJrcA\r\nNyR7dLbaDIGav6x3YqX5eqRStlBc1PU7OY4=\r\n=l30Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.2_1680509755434_0.9164862338738429"},"_hasShrinkwrap":false},"2.4.10-beta.3":{"name":"@steedos/service-package-license","version":"2.4.10-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b15c4797b2deb7b0414945a083b1948099d32aa5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-zkzN4vi1VIpp64UVNTkusJNK5mubPRv/YalydB5IZ1UyVeTCsOafDhIVaCV6TAMjgXL6O1/AyMtdneV8/PoTpg==","shasum":"425d6c8782370b978f0127e1e9c2ec0be5938df0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZRR1eN6zq46LDIu9xH99fKGy8W+3tCh/3m/SQUC7KyAiBt63wk1ETDiHqtRl+DxVP9jsuQwRKWvrB4YvKgEEcA/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoDhAAg7nSRRx3y6HxyDKpC3EyxM0r59H80YgbUx+DiP6RY4d6R6B7\r\nmkdPRpQ43zip+ivNnqNQSwNVcuC+/F5+RcB6520nfYHri5QGDqHa7txOqU/h\r\n8Pbb7rYHHTeFMJEb/IMkJNbyOdegeqR34lPoVSiYNduvtJgsAfbtBE9pFJeN\r\nVAFipcpS/ZkX4MDxqJPp1Ajsn4mIZlkIeXciYkAM3RsJuY4fqTI0tPoyRah0\r\nswTi9rhwJmnTCZVCPkgYUOw2ivoDxxdnY/C272yxfzzKWeD3mK2/JB8+firx\r\nNBhZwI+2ZkSOCJxbu4ZpNtOXpymzY8gdRmMj3InMR2KM8SZ6JeWCl2YnYS/i\r\nv7h9DoytDc933+sKtv52RCmSJBLxCD3+vtZk85ISPPCKo5n3KHt21sVOAOqd\r\nuNrzmWqrlCSw27LBQQJgLYl8HeOWF5ypn+GuU0K8z04OdAmWfyjUdSvJGi/p\r\nkelTorsgctu4CNELq2CSO2aR235XrJlCbARG81ilRiFV7zmHgN3uisHfKpjo\r\nMxxyNdb3b7OznCElw2SSD2seCQvdfKaAkj5CF8vytKHw/ALu4yp7fq4fEa9O\r\nMjMa3SzUogpU1zkmqLhj4SCnHLRCtaYNf4zM8yorKRX5QYUfYXCbBwH3E1pw\r\nyTLn0/yP4+77lpxivfXgI/DGriOorjmuWwE=\r\n=mbpe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.3_1680524313234_0.31655998873556124"},"_hasShrinkwrap":false},"2.3.10-beta.1":{"name":"@steedos/service-package-license","version":"2.3.10-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"682f41819d741c294540902dce1a0c3d53092da5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.10-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-61iQEUcOhlboKa55TCaIPzEKqmFZ9dWQNMToOlBEZ6dWe4lGxmpqdq5W+zEXluZrdCVTMgTaii1+LASlrDUFhw==","shasum":"26d1f9d8777d689923b6d4d9a6a572281a9c5c94","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.10-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTlBExlfQ3GtNsas5+cO6JrNdGIHnEjFgCOmun6+YLaAIgd7g/ShPnLi8HQu02Is0THembECH1kGiGmTfsAmovWCU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK6AoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMMg//TKfcV80CUM51K1d2bStbu2Fzg8DscICxG8DqSX7O70BhXs5Y\r\neklJLSd74KVlR7tk4eJNIjbJUTfIk4p2bKODxuCCQJRMrgaUQGXsTR4UyJoF\r\nbEXx+lKWAhp6Pbl1mlbh0d/hjJkdDVDP86ZQtTIZZsgL5SRyjJsD5k74gDif\r\nP+ZiZauCDJNvGjuDRmNqA9FvihycTm51XbCJ4UydqByMO4lWm25CKdQMNKox\r\n9xEGCwpYBxUxNidxaJ0WPrNA9z6V7G+j4D1nsX2NVPpZNePjNPsbAlp+YVZG\r\nXFvrgHNuadwJH1oKmSpCUrsBVqc4lGDeL4Y+18aCdEesXwQ9GEmfBtkLtDp1\r\nI7VI+f0UmRrQA0B4sAkLL2o3v9eoziFz9ZXRkFwymYazJ+zIi1KYmugcq6HU\r\naNNWuqv0K0awu1Ri9ElTPkJRln8/M5ZxNcU5bm48zjhOwaw4pedH8t9E3icB\r\nWE6RyjEOlgSsM/fqx9/+3sMMEydsj4DgPKiM8HOY2a+ebl+XAmGRO7U+NRkV\r\nTBy6PvC5KIH0bGiVVrjpjUabQbnnXFs3p27vViT6KXZvIuMkfEEpJqImL5Av\r\n1zE9mE46/86zeK05JACh2ULuBq5FLn+8yrpbLVs9uxJRiEH/ClDhgDDojmaJ\r\nrNYDT34EHCTCdG9ZA5Qg44BAIRiy5uJ5ZK4=\r\n=EdTY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.10-beta.1_1680580648535_0.24496101288291827"},"_hasShrinkwrap":false},"2.4.10-beta.5":{"name":"@steedos/service-package-license","version":"2.4.10-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"6af4954a8952eeb36d10cb6db7722bdc243cfa97","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.5","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-eiQ6fvTbx6hjnGVw7Z09z1eZ4FayQPkLhTswpmpcHxl1FLp5TU/o+gu+JI+/9wOlShnadwTB9SDQMpX/Bllx2w==","shasum":"4244138846569679ba1a248b68480b6059dd793c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.5.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgbxTG5zon3sOsCQjKAv/oA0rASZGPzFNnajyoOBsp5QIgVfbW+Tv5Eh3ZcRIN/Mic74CTafWnvnnPoWnZhe3YZI0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLiMBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqghxAAi4rD2V/ZLdNaQhfOYQKcpPHFeNAvCW6IZvNGrdvDbIqUuZG2\r\nLCs5apaZ/yhK+sjvhBL53eaTcNlO2nyBEDzaFk19c0O4zaXK6cbPAVb9M0WY\r\nj/mERg+F4wisO9NEvPRyki0EpMBdx/3upEiYGC6mOGL5n7p1+3qSs7e7GMSw\r\nLqfQSL2CCb3DTkCT8eYf24vB1SyBr8o0TNNf78QNW28RkXiKDKMEIpQdLLBd\r\n2i7IavAD3MORjP0ZDxCLMtj7Fs9yVnz4DgL+b6JxuSChQ2N/kYayJQyqGz1c\r\nz1qi6l2XpskjZptdMcB7gpCWwPBW9hD6S3IUTI/zKpc8Fyj2l5kUTAcOzGwX\r\nhixOfN1Eaj0WS1Qzqd1T9/d2eTkjSX994PLQhAValyzs1Kr6Aq8UMj2ISO3h\r\nt7/1NucbBXs9CbVzzdbYyt4cXerLKReu1cYh3HuO6csFoqPI7uzIgjW5sHM/\r\n+1GDICk1ScewJjwsUx9TygxbgzD6E7qWO65W7Vp23L4n/vLbaQyHLUOgQu2k\r\n4EdM+p6umLvCBrjFJWItKCB+iY7VbDet2SnyvtwhKaujxIrEZLZR4qjlErFt\r\n2JqVBMwrZz41y/u0ClME3SDIA7kBffAmOGX2Pjj+l8+BnuPMa/Awh083Xe9L\r\noFSpqSbzH5JPLYTTx382OoC/5nANPtXZcPA=\r\n=I67+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.5_1680745217323_0.5705012240179588"},"_hasShrinkwrap":false},"2.4.10-beta.6":{"name":"@steedos/service-package-license","version":"2.4.10-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"203c2c77721188aa722c8454ec968466ba490606","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.6","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-W+y9OzEjGc/A0oxyp1Sx62moBeEDRuoY8SwnxXyyIDdllwsqOGwK/JgD9s2j10ZCXVSIgtm8J2eZnjduJVcSQA==","shasum":"cf459237c9e80ecaf4bfd06d619c8b36d5097f61","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.6.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWO9NcCYl9aupFjidR6Srcro+/nUzk5rYONBzga0hSkAiA9GG/4rG0NACUasCOwMy8z5sKbikTwp3AGtMMMq4C1RA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLkcVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Eg//Y21ojliPjCMxOM9pBA6mskw3hH07+zg9r/YR/zGc6hictJEl\r\nZ34iBP1jV7iLZIqB+CD342EIUMdGMXNyWM6RFlX2A3pykxQBHpmIdLXJkgpf\r\nZysKq5q5CiYIGVKAqV02E0N3wX8PJ3jYpD0tE2BVBl5R+iZfGQbi5JinbY0m\r\nlH08cp5tFNXqzQ8R77RgRpKgPz/M8vwHL5X3M6df77uRfgcDzBdQJLrTaXcW\r\njGklOfoxLuPT/dVWUA49jnvUPUKyFLzEK7XrtL68pfqx6ZDcgxTWD4dPsEn3\r\npZFe9d0aFkYCPodcrpBh7cxq8dHJIE2tQtS1jnYWwsiwDNzaC1jniEq3Vg4j\r\nyiAuCHRZaGcIB+uhu3r9bC85xGR3rZLXyogQJmaM1dqwkKbLTY7XZIqWlpYO\r\nphYri2fCWSUVSCSxTlzwOJK6Xs9QMQzQcSBHa44114/no1Rr1/jWpoVPPc3o\r\nXkpIz8yuIW/Uefpxg4OqhKlO7H6sZJFnxDEunkRnqkYo/bI+szjO0HDPLber\r\nJQw9t1e/y5nhiE0kGlqFA8v1thVccBfVVs6ld/7zLHH2c+kalll9DSjRdWR5\r\nwuxpQOj9blrVNWJeKunsdZ0amsAFP/aoxQPTq+Cb2JhbsWrQkToWzTnCnsu4\r\n+LGturw5XijW1zoeO+7C7uvp0XhZowa5i30=\r\n=8wL9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.6_1680754452796_0.9883003520596096"},"_hasShrinkwrap":false},"2.4.10-beta.7":{"name":"@steedos/service-package-license","version":"2.4.10-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4717544e48b6de9ba25d9a06af577664142ba355","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.10-beta.7","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-jZYv7/x2evd+SYZFjTWxqj9kxU4Ghp3X97sdxJIJaUsYPGld2RKAJ3V3lD6B4UVQn2tY9zDGNBMsIUo60QiFVw==","shasum":"176d31d389eff48755f79ea48c2991a6c20b1dd8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10-beta.7.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFooQ9wQjqKv1RKxr19O7W8eiGBujTb8pEVZFMt6ztH/AiEA2dm3xzCf65F3EZGn/KlEixxvoBT+0YJeoD5k4GiXpjA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLm7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoabxAAmPzUeGhalTFKy0XRMsdzvi5UDVjMpj9QyAo523qE7/QXuEis\r\nGZHOl6wWa0PD6HQEqavfYZX5TIK7h7SJbLsHDomaLsxTpwFBBTLnnCBgDSuP\r\nJuc5ycZ82rJeUVBu/+DFnICQmtW0ryVjN+h6B86kasVOWv3/YWBdwCtfm4h6\r\naPDEAUdujPd+8TkAOS4Btaymcpz4aMnSG7hsynVPjXOfOGt66loY66LGX4dc\r\nJN3jfKGw2rYojy1uJPhX0e57Rll99Ui9eu4CJXO4ab123Bi8Y9+BS7YvyEdB\r\npa0zZN/cGg2y+OWT2W6pwsWPdHc1HahsMVg0C0bDUaht2UvSwp+LCVhwVFfx\r\nuzoydiZJK0atSRbPjnqRufQeoWCPU/eo5/wB4gG05AIXN1wm+C8Ia+1NQ2os\r\nAUnoAZmY5hM+XPugwLCmGXWZWJBH7GNwtAc2N6+F+vTZGNAIbph1ZD1qq76c\r\n5i6q7+5qhwEz/m4r0T+1P5jUHGtt/524M0fpoKr5fDxpyM0fHNAgi9yBnJpw\r\ndcHVF37LEYwlOuPdiHEDN5VSaLaGJ+C1UPEyvaTkpIO0E9uEFTsr4APUR9ku\r\nkYZR2tCOZzXHQXRPoMG11IOCm/I3+vGXy66GP9dFfAGuhJGjHpPo2uvvPBVo\r\nLfBG2VxdxpOCuiIBEKL6618kj8juXJ2XDv8=\r\n=yGaj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10-beta.7_1680764618390_0.5521712385774833"},"_hasShrinkwrap":false},"2.4.10":{"name":"@steedos/service-package-license","version":"2.4.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1ee65d966cd75599e20a8aa520327a05fd326ca2","_id":"@steedos/service-package-license@2.4.10","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-2MCip+MaDiCYxM7gF9LKLfKUjYkfMvUic3uj8Qf2yY1hgsW79LSdHWeqRx+QGnLLdQaTyZ9voqAnqByPe0BQWg==","shasum":"03389872fc51514636d703475ee5b21a0f22b8c7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.10.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICG7lr2sdy94Q/F/FL5xm8FrTi13Mtp7EskEU+dcTf3oAiBNe4ZoRz4gBF4I3Pe2jU2VzhkQ14OISXKMVxMaMnrzRA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLsIUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmYg/+N6moDeoCSYhXHgEY9XYEQtvrmx1Dy4LaSRU7UzwEFLsMYZlr\r\n2I96DdsyJ0POqI3ZhT8BCfL41YrjO0fqpSeQ5uUgU++HvozMk6XGzjWxdTIY\r\nrjRpLBUedqRDKt9cusHnkwxE9WCnNpEri2suuEmbUICToHRdQpKvQ9fCHS3Z\r\nlxUPegSGYcgnO2UsilShpiQm4PLTBwybnr9GK5nQVghu3CCN/IV0mqhFMB8I\r\nk21WTTeuxUgeBRv5IoYwzMDivz2p+ekdlx1IqdN49hvl6GnqDR/YA6Dxe5MM\r\ntCjxzK4HNw7FZAE1ELH+vwk55gNHSaz6UgyehVtSErc+APdNR3RRzvuvS5Yw\r\n3O78MOR88ILkYozrvYgpdbIxhBl7/0zXVya0xdbEJxRULZPvuzJ0BoU4V68P\r\ntgTL3mw7+bAlGD3BP0sUc+OauPseCW8R4JFl0UBzmqEVpwjD9TOhBbxkRTdV\r\nG4zhNhkG+dhvzFZjDYC455S81n8U0y4PCNuqPkYmBKzkjQK/FcP/3Z3l0+eg\r\n+JL/O5qSjuk/2awNwBeg807ZvrrYEUa1eYbLH28i3v+XwoIR0FqwIAOO1ia0\r\nGbefpRokxo/9vHWJwiH9nSLdMj8Rm0Sjb3GHwzXrM3AbOj7PrseRSWPXszgx\r\nldk/uIRtdY+DuLySwRT6qMNjlY+EU2AWtpw=\r\n=8pEA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.10_1680785940044_0.6291523206729819"},"_hasShrinkwrap":false},"2.4.11-beta.1":{"name":"@steedos/service-package-license","version":"2.4.11-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"94de71d5fb570d39a0e367ee944d9fdc55246fb1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.11-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-WZNk9eCZdBIlBdcBCVNZswyU1BCfdCicN1Bb56kdJgnIqAUqOdhopdLm8irIhUcedM5jQMTSkivwGnwzuBxnQw==","shasum":"916af1b39614f53028df658af8fb68702919ba0c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.11-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCopnCWyK/Qk0xPTirmr8+uK/SCmXVUyirLvF1TGWnJIQIhAKUcfq4r8NnBgMAWBj2UZWRXw3nZkRm5y3xEZILg0xOy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL/HuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcUg/8CnUhWgNcHBHYHDyJgiiPYMn+YFvMOnFit5sn5s7i2ZK82+1J\r\nHx+ZveV3fNFCr/76UF/KKsb18dGq32FAmJP4ADA77LmRfqeEjZHnDuIKUfUa\r\nKDclvt9hLIbj+qUemYXlttw6fpT5YYVlgxnmUWbQntpAwg6eX99q//71inxG\r\nr4GWoS94/renML5D0BkMzPu5koWKn213Zz5a9mABd3J5KFJxav0PZ451zrjo\r\nA5KCQuusEmlMjqprbNgYWHQaaDHG8Z0Y/OtpJpCbsZygC8lOKpCoNMnzEA2T\r\nxp5qenCFyAD/6mYgY/YiO8c/RZFCntr4XwzgW2vIl97YNBHL1uJUYiym7vw6\r\nNV2DvbiB6/7N2mSYr7202cfZ+pFK7UhZQ3XlkAu31PvkTnSMpxx+s94kjoRr\r\ncisS086Sg27YLGaAd5QCHmILQe/n6ANwfEn5DDXvv1dP4nrfmZpb4GX0kEHM\r\ni6LU5J1fO+Js5rrodgKC2YU4Jd/D22v4JRuRo7++3PKMqVWoBkUkJ+wRM6j2\r\nPeVuE0blwfnqHQ6WU1qTTeQyYgqY1J9t+jW3oT1f8g24SYec0tBNX0PX55qL\r\nFnLEfBP8CBnersZnFQcdNWA0VhLtVCJRoVqcZ06tdEnPmVSgzgkPHxRMy+Ko\r\nuz0yhU0S2kGbY91A7OO0wbL3LhuB0BSyZ8I=\r\n=47yb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.11-beta.1_1680863726684_0.22877267790378752"},"_hasShrinkwrap":false},"2.4.11-beta.2":{"name":"@steedos/service-package-license","version":"2.4.11-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b87601438ab4f5c0822d37755a4f0ccb2fe204cb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.11-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-1wfOgGf75bdq49zgQepPj4OofBC/gBUOKBqzWUyg8Rp2PcqQbu93OpC7I2iB64mv8mj2Yz0lzJqy8KvwDNFrUg==","shasum":"34fa99b9568e6ac95f6dc9147f67b769b5f5be8c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.11-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs5nTAzLVxZPlwVNGpa/bMAvejdJifBjtIC/kA+65iegIgJMJbjg3jyKYdv6mcXyUWQnzI8QrzcKVQpspaK0rDHQg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM+gjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7dg//fKwpKbPzHwfoU296iR4icw5pR8fD1Tc/sqQ2bD6GIc4fSGQ0\r\ntTip0wnvf7sxzu36/jmOtmRuk35JVP3UU7RUFJnGSNKHflX0NTB7Yr4PGfHL\r\nJow2BX7Bc6c1cQUPCn2E2h5uhvTmjVqejTn8G/gWESQCT8LjQMEMKVkC1ZYw\r\nXmZDHK8Qp7jHof7NBDQZR3I3ti/0yUdf08kr6wnAEuCHe17f8vDfEOaTuhdK\r\nTq1B5+nP9AadUwEaqQgKNEIEXlOeK8FO5cQcb8XXQmJQqa0OPPuh51qRYnPW\r\nDq4nX4FAyEOau0THMJFhOCb99zDTn4W/gmQvtKKOnLldIg1loUwkZYWp1OfL\r\n0HdT+s11X78BgHB5yjkWH0RDFeKVGEQy7eEoG9eprhiCa1/rXTbGpm7G0Ppj\r\nvdwe5nzR/nAY4B60tqrAEovlaqX6RymJPfevs9YgKoNqvskOv8TQpi7wSsUT\r\nZHa8t32jq6Uy2YgXqAAStmGfdjll0HsEdi4tlh4VELpycfapPwmAvw+igh47\r\nN5KA1cou40EJEdz2A43Ffy/kLdJxYuVMzrtB/uAteZgtd/DZrN3qG6EaMelk\r\nqmz50kSXsMq0IBDBmfrHqiDnJ9OG6CaAxB2xVeK5pFi5CRTQIJYUF3y4LMWF\r\n2NE064eYcxRRJz6TGHd8jmY2BT0SN4J8e8k=\r\n=r3ik\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.11-beta.2_1681123363592_0.5893747528428337"},"_hasShrinkwrap":false},"2.4.11":{"name":"@steedos/service-package-license","version":"2.4.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"608d3df5b53a1e0ed6bcbce34ed3a27277e11acf","_id":"@steedos/service-package-license@2.4.11","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-D92l2SJhE18NZpOsBIiK+5NYlRQq/8la3EBKQqKyN0OPcXaVzk53gzjmDYKz4jV5qhVwhPK1V5G0xMBwir3wWQ==","shasum":"a5d9a563852b0763f60c240929a4e3b047a5e549","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.11.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEC5XHaVkI7xXtSE0EhuVJwAr0FsuzcPXrmYih5fWNDbAiEAtFrCusfrVSLxOrOXwUD5+CYu8h9NmlNUeSjGSUnv1C0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNLLoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgSw//Tuu674qKlRctY46MB5qSPcl40fjF3QMnCd3cdHF1CCmpelfS\r\ntI3DfALu02nXxmw5MKUusFMYaWGjA6RdtsljMGzhzUwGSN9fmg++ZlH1PMT3\r\n6Uy5dRE0ZGWd3GG4r9uu8dmIWzZ3/4TYTfcInc9LKVGtP2UjbI+qqld8kJb2\r\nhuDGwgrEmOnIyQVkwrz9k+L+LAolY9eewkXvaDBs1aCz8pq25pXCvmKgcUhz\r\nvRvGI2D6APX47v7MIDzbv3sUdFPEj3kr3gusXMx3RIAQiLD/uujVSloHpD3K\r\n+6yNTwkildPBSusR58gKtzObqGRAauv3eX+cIlZuLiEF86cw1KcZYbWn1Bqr\r\nQ6mxbb5I4mtKY/+EpMhqEZ0GpYCfkKzOkhPqHapMRn81bkDohL5/YW5uBFDC\r\nHKYUKxyWa02LMUytwLn6dC9II3vGuY2Rim8LIbe7lctkFQ82JI6BLTBlif7q\r\nDGZbruJmscnUABktrIckEqi1WjQwFCOIAI1LIXjyliokGxzgddN4MlfqeycK\r\nxImdPfiWD702wDBr+sZYCAFaS0vljTxTjNBnTKXKSQ1EPauL9Ksy6GPYYG9r\r\nE7CpKrM4rV8Ukn5W6eEQnN2iM+aL3slBPZXnM4Z7Bi+d7chCa18+D7G9CKQp\r\nVUpMJ9wv3Zhu+pWv/qMrshq05oKwKytj6I4=\r\n=TouU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.11_1681175272396_0.06037805422848752"},"_hasShrinkwrap":false},"2.4.12-beta.1":{"name":"@steedos/service-package-license","version":"2.4.12-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b3dd929b03fed54d3bed04215fa07c266a61b915","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.12-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-GXPE32aSuRf411ga4pnTFNmZDRpLtF+qFSRoDHyq49LSS90hfdZWJvH9TTRMoTVAFbkDiVPswBPX1Lk7Azk4wg==","shasum":"fbe10bac0ef0c1b3938be4ea7478eba6a415a7ba","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.12-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSTvVyFpn2NP2+bYw9OBUv16DGFqLG7VkhnBvfRzmsfgIhAOO3FbEvRt+tndPSl4zxWNX2OrCvkME/EykxdZuKsIoA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQn8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE4Q/7B205DgXStylxqz3yI9b1bzb1zqbta4YJ1/MrAcenENCGEeAe\r\noxA2SjZ7xpGyIDq4TEa0fDYJRbfp4cXjbmJkhwDNkDilfQyQNqN8WK/q9fGO\r\nW2hWlf1Afmca2RxYxL+5TLSu553x6lPi7D0kaS+GQXRGpBuGJGDXj3NB74r/\r\nXohsz3AXsoWArqGdr0w4pMlVMdv3okf9Z4enSpFYDkSb4mlYxmGXuf+vCl76\r\nBDrmV2iZaanYsuGuYK8aY1hrSbuLZTujkQ7XoKc289YTMhqJqTM12OFQFYNu\r\n3J614LgT+wfacGUTbTTQu5zZS9hSTB8Fyv4cdOkZltc5ou9FOYR/wNXP0xhh\r\n1YYbbztC7KY80dJ6jGxWzefvdBerDphCjzHGgB/+1ZWDVPtJhIBwzcPtlY1R\r\nWKFSL7GBaYcltY4ib2Kt3nqMn82H2+WYSvyc0rpNWzNj3lzfgOyfLecEH/b+\r\nWNZAOv4FeOXw0a4q9Dj0oHzYhNokMbAiz5gWzygWZtgb745Yj+yJtsZLyGB+\r\noEE8AZeS7Q4/mvt7ATWgLkWdPezwL7LNN79rKycJPuG+g/J018zpUOqTkPZC\r\nxAX+MDgPgreR7u8qulb1bVc5Vjo1EbANndhghKenP2t/CTnrFS/EFTwKKa/O\r\n2zB+axD5H3csD9nxEw3UCPaOG7cQRMisWT8=\r\n=dAPI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.12-beta.1_1681197564695_0.89587400616513"},"_hasShrinkwrap":false},"2.4.12":{"name":"@steedos/service-package-license","version":"2.4.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9e0c93d90964dc1a7aef679c64f977d2352ef013","_id":"@steedos/service-package-license@2.4.12","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-nGJ9lZYL5mtN0g0yBm1l9Z1+9WJhY4PtlZuUkH9rB2auMU/lSBiz3tzT5IQvGEKGpudRPC3uc39OJwbRdmd4fw==","shasum":"8f6b754aa9097af19ea94f84dc5131e1b73f243f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.12.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSY2Jo3R3lMN/BssH+SRQvAVwgb+DTdKYNoI6MwfypSgIhALXmvrqYSeKFMK5wKTUUwy4PqAQK00lwexwgkvfEVVOV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNRtEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdEA/8DQOobdiYgTzU9mSRHpt3+ALXgYZ/Uva7yBbC3MhpZEGTjYjT\r\nrd03GbA67tcvc8bIiSe9QWQMdLfPkczmcqRU42yvXb15Ap2yg31ws0g2EkLr\r\nX++mrLSzxMOwUmE30mHyfQjQkjx/gcYNvR3IZ/tGG8eMuU/P+buRnIGlcTmk\r\nMZ+RhjcqrGshS0gKxF5BmAGRr3qHrx8j8jhzXeUMPHtIhUN9afppa7WcNoXk\r\n4FxCYl2iAsQWCINcHdXKFLhWFFNs25FhDZ8w/vJSQiLFX0tdM8ZBbwXg9DtS\r\nXSuk0Vd5jJc73178vlQnM1LMVG770kcM0+Pjl5z/vk5+E15WO4beLpOYt3v6\r\n9sBYPxUyCJuYVy5MPey+hvXMq4WX7KeF3SEw9uasSBNibQH3uR1AQTb9CXVu\r\nYBuE9Oo70jl8eYkJmwi2yFa7cDiXCtswTxONTF+R6CHLoUeWhFvuIb1YduiE\r\nqAY5FFu0bn7BCiz6Fm7WYzF+L7HkRe49kWVFvP33iAafVf1qxbd7Vjq76svO\r\nSgvwO52ieZbsfIOC8MHJvcKldeqZ6GYbesfJ128SQpd9xPv+cfJsj2Kq4foA\r\nLPHN0tp1/vYrba4euWzmef7avqzY8RDVRIpc0+CdzlT6+4YTVxV15ViiulYs\r\n1uUOLUDiyTPeFMs1cNOzpxq/ipz25hA2iyc=\r\n=xGzv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.12_1681201988573_0.5795123455835065"},"_hasShrinkwrap":false},"2.5.0-beta.3":{"name":"@steedos/service-package-license","version":"2.5.0-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"48546b91b2a44dd6f6673af7f5ab707faff6e07c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-vZI4AAwaPJiSXqOMrd2F3l8j4ZmXiAgjHr+uVXOUYtpEnNkjzyOy5qNLsLiDFvxAR4wzjjZ1IFGIy2ucWIVe3g==","shasum":"1f67cd8e3c948c2b845c7960fe767381c0c48cd3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.3.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbbRnEXPf29mFPqMjB+zDfx5sGyVq5COWbbPE2odFZLAiEAg4RnmSNGP5gU1FunqY2HvtpLhrQPmORQH/99ha6/SwY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNgcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoSQ/9FwD5W+XtwIkwoSXUusQvmHwGlYWsJN1IaOgSxlA6h5qDspty\r\nlfMDEf0RNwK+0M+38Q1CBOKIYCHbNglYwsKVRhLS/CS89eAJB6j4GeKJ1BPi\r\n2wWYyKg1b9xLJvzFjw0PZD42rXppwtXb1XciaJfEhvvvACDNwU4n7XrkqVRU\r\nbhp77AVzqQiowdpqNWRzKWG+uDJ+UACUn/W0e9vbpth2pBu6XN+1iHDhtbGy\r\nXaxphlceAd88IYOXkD+zyPCr+QISXFqNoCB/FCPyLpkRJR/gUk4Bs8tXbP4f\r\nuEvMf5UZzwBqa2FlAQdTEDqw8ED/J8EPJABfY5RqYz5iyOS4bptoAqiwMh8m\r\nHo1UYk3n0v1yVJMS4yO0nVGvRAVpRie7US5cPc6uKcxCnviAwXhjOMaTXJSm\r\nIuBLFnUG0/B3FrkXjVio/B0DirTjQ2AKUBFhr4bE0OvMbzI/nfzFp63SBWAd\r\nEj1pnQU4vPSy+xn0wLgPiMTfbHdHV2YDD8fnKx8MDx9RdPpp2EbJqCwXqq/w\r\nYDF0VXl6ndOywxa7DoVRT6iKh7YLOh/YjUgvORsT/2FeCqcAaw3YrNef5nTY\r\nKLYBzWLwnDu0PfQa7hyEoOamg/1Eu/+OsFHc1pxE/+PkuWeElbLIu34qF9xp\r\n1fB/93P3aLeADHrr5I2EG9RtVg1dAAJRNVc=\r\n=q3wZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.3_1681262336938_0.1169425019072805"},"_hasShrinkwrap":false},"2.5.0-beta.4":{"name":"@steedos/service-package-license","version":"2.5.0-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e6b2db34c8ad143baea73b9403c7a0f1a50e78f2","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.4","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-lrptIgk+iPDph5PRdyXhoIJ8elrNVeinlFSRcs4WLRe1BSM3jOX35by/1zxsgwLwe0qps4jD//wKMS+m6izVRw==","shasum":"5c68e44de6c98a3f6ce9257a20ed17e2ac9e0304","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.4.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOIn3VBwhAxR23nv2f74Z77sw0BIETtBMtqOR4q7FXGwIgLdL4wTkjiFsvsmutVru4O+NSOzeOAQyGbIDXvtjMTI0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNhgMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMFRAAh3Fsp3daRI/7e4ctwoQak5DUSLj1EAKGTe4tmx4+RW5E5bEP\r\n1sTm/PmwLOUH2EWjiU/4EBo5DK9WFDB27koA4uWbYxWs32CPXkthuDaPLoWe\r\nv/kBTriCTxSt65OpKkzJXRyceLr3f4H29Ft2AERGDyGhbG0iE0yqUSNAxB5S\r\nzCwm7dNLQZCHL9mHvkL2vT0OYM2oIxSJ6LuZOz6deboNcwtqz+9KNvfvhRO1\r\nK1wuD9dFj3eHVr8xAsB100ydHgto1weEqsm/IjVvBwvEwXZsbXCyi+NYt1/o\r\n2++aR+cg/Sy8tcHJRvSa0SgFM5YhWBJMfvMdu4QlBt+m+oWJN4QjcYUuyNV5\r\nzfJI/X2UgxxqhoR++IuWoLWm+oy1bOv1CJCigjEjJ6/bomyjRyaYL0h70tmA\r\n8WmTxDMBFTXWk58lgpmyIxnJTuAIWfGCwcMGl2r5k/s/6uzQDQr1kGZCtb5Z\r\nxyCj259dE+c7bFGU/zz79HtpNm9C/zNuiAVMBzoqNXQaYw2zSpc80QEiDiDF\r\nrBO14mtaIZqq43acgbmoxMqDNxubPyc2qEA606jiuFOYyT/wDFah+3E0fAPv\r\n2cNI1EmzYxibZBO9QjmDTWHCPYO1W1P8r2Z4Ty4CeFC45gDleww1chQPP0Rn\r\nkwv75kzAiUGI198Jslll3NbbTxEzhgzLEIw=\r\n=+IO8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.4_1681266700180_0.9983144600070022"},"_hasShrinkwrap":false},"2.5.0-beta.5":{"name":"@steedos/service-package-license","version":"2.5.0-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"23e7a9adb641f90c65874914564411f8bfa1dd4f","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.5","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-sJemQ2XWuZIvK3Ji1rXnkaHH5qpbSensTmocXH5I2MryYFnVH/uomAeKUeBf/bHhHhc2yyWKxS9Dk7yI2zQ+iw==","shasum":"2b27e27bfa22f7e2db38d90bcdbdeea0f231f7d7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.5.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxQ/k+irxPZrArbghkklrV6sKWgB7CsgzD7omJBZFKawIhAJBdCu2HV70Xh/2qzhYbOoZPmCxb1AhzbFfApBGwLt1F"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNh1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJpQ//XV+KKGhJkR2314vU7/IS6g/oj9/ZWvHL4bL3rLbSFzP9OSlX\r\nxOUP7IJXR7gZR3AsB5r/hzCduMIu9h7fPoI0qnFgAloZQqFngr4mNJo4QfnK\r\nQkvk0TWobakn0GGpksQBKsLiIkmZ8/hH7yvftMD47Y3wYdPsUL//DUROffJJ\r\n3B/mFEGv+8XX+TYdO5Xy8bgYIT2hcqhEJ70du/skPVJY+baDfcoGqyOSZi3B\r\nj1Rg2p1d1LzeFmXiRap4fpz/TcqdRf8A5i60lWbqLriZyqsTM7Yeb3GoDDKh\r\neYYbUaTDIYDmzq6K9OgqXhxLjp7dW4Iz6G0bm88spwbxj7PyfA8vU02hM+CK\r\n4nD/VL90zEZgxB9w/j5B+iClsNNs6cZPHyAYd/IFUilsqhGUwde4BeXWwaKY\r\n7HODvfkii1gLtzdgqaMpcR5Glk6KRZS+Ikk4rAJ0ezJ5vr66A2OyacwJhRGS\r\nmLD7OOgD9K7urqPiQE3TFtAI6nEsaIFysbV7OwpqwXYYqeyqVTY+9n8oVrpZ\r\nOdvn+rPKfbEODpyVyxE62pJAlCMl8z2XajOz8C70gPJl5sBMU4fP0OL44M5K\r\nwBWkfmDdCrNojVzvTTystaJh953PPrrAMyGULqrLctA3cak0eamy5J9HRxsN\r\n14W8iHugXyj5gMZee2cG4k1aoE/HtWvYEos=\r\n=N2Qy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.5_1681268040077_0.5589758241525495"},"_hasShrinkwrap":false},"2.5.0-beta.6":{"name":"@steedos/service-package-license","version":"2.5.0-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2bdc2b57b63d3b78e5181cc93fd3c482ba69a85e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.6","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-pGkXqq0kp2+S/2xL0PJHryhgLN1IqUBgZjqjxWd4C7+fWxrgZ+RiLL/VQ3W3KCQnDCgp7+sNq742AqJ/4DULzQ==","shasum":"b1a3f52b68d8f3b8eb5b04755869bcf420442782","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.6.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2K8ne/cr51R0S4Eb0Bvy8CoCpC7a+/wGJgS1pI7EkGAiEA60/hc6HHKkO2Pu45r6vTDanhAM+y466zURlLeAZnymY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNoykACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYTA/+NztHXbu5/MkkO0F9DxIhdvVcLU+yVCod8M+aKbWdOd90Sy90\r\nlUodstNdV7iGiYFqhIyb8PUrbtATCvpLfgDLenHegmw7P+8ie5uQYACLs1gG\r\nM2G11hJgIE7MGAem6369zGw2hcOkfjSiElepdu4lSiK/UW/oboaSIDSERcFd\r\n7Ory+8IcQTpMT1IK/tv8wib9qbs8m7fOfUOvpv/F6aEyluBedMmEbRgxxg8q\r\nhQNd6C4agPsMb4XHPwTePpnF6UxOAQhLz8oAjdaiC4vufA7QNf/yj9XiYWAL\r\nKE7mC9zNI1BI4EDVPopRTCvmK++TGxRFDG4Dk5/G5SbIglI+Xd7OoEXFhqRA\r\nyG7SSF9nPlscsPtk7xEnYZnYilPB7KOB4BMBzRgixhZixcivNEJnfsEKbk7f\r\nlLmpVhvRalJ2qbaSTqpOkgzpuCpKu+kFzHhDODjNVZyHUREwQ+DKdGw1JZzB\r\n0b0je/vgylfH+583VIlOPRDJD1mNaN/hFp13CMFubtkMJXQES5EgDgAcky8V\r\nWYxshQeykNudAkioIuHaN/TTsnix4nZU2PrMlF6DiuNTBjliaREHcN7JWLrS\r\nWFLiJHYvo3QD07Yvk3psWVNYM1i+rLoWWfwmu/t00ulcfJqQZuKslXnYMLX/\r\nW1LRKiuVJtK8aF6A09ZKBVMMl0xNCDm/NW0=\r\n=Cdvs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.6_1681296548155_0.09138473989993368"},"_hasShrinkwrap":false},"2.4.13-beta.1":{"name":"@steedos/service-package-license","version":"2.4.13-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0f50bf88e334a00320f288574354b1bb8e637d29","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.13-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-cZ3bQugncEB4ywBa5cARohFLX3PjSJfNJkBzKhcLLjdYPfrILoszp2dLtyG2PGkuql+7HsbQ0pbUFozEm4uaqA==","shasum":"646e9a1990ed1acc59b1c348e2650b2c9bf72cd7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.13-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1lL9juKMLIV5G1BLPgKejx7EP8S++7/8E/PkLab7ekAiB6fkILL3yb7L0L/ZRGMQaJ70SvZDTe7F+E3az9Z+CegA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+L4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2iBAAhHRU/RBW1BraxLNgv+JV5PqSEQxCl+LlIhvk9aZMxRVa+g7O\r\nK0cqVJINF5WUroEVPh3hq/fV4XO3XVZFulc4yGPnPX0sF/iZ2WPsWlWKIE40\r\nIilbiJaz8Ql0sIL+GscEQCDh/cMxaXk4VNdOa/6RqW0sdNOOWFxBWarbHKln\r\nj7nMlyZjdnc4mwZ+4moX8iA6lj41wMkKB2IEQQcpCpcBleiweHgQuoBZYLhz\r\nvnkrjPzay6tqUZqWVkXnthL0wDGkIMl6sUnNdeLAZhQx2kepPM4HHY/wlrpw\r\nZqXKT8dj8r+E9d7KATq2ri88H3thOJ7iK5EeZEOUtIzRj8m+svN/WYAJ3ClC\r\n3NXeYe8WTC4a83e91472fU2nWeB7ca6dLVHlai6g+1LnOQx+kXb6W7sWFchJ\r\nynb7hQ4GId7zvz225rI2WFoGdAO1xklwgBSGB2KDjvsVGfLlvbtjW13nrStL\r\n6LNcEWJ4SccUNPx8QR2QdKVIsb/9rdMe+L2+ASyZi36FU2f+1JTkb2PqXLNA\r\nEwzlBKEQsFZ3J9bsoO8mH8NXWy8F091KrEAe/HBhr/keWF0cXg3BeHvaVJoF\r\n+g7zR155/88s/MlG+uk6NzNHaRLfoUjg78fGidwBO7VIpm2ow9D/fAW9nYJe\r\ncMrkQiyZnN5V2x28p5FW0OJKDxG27J6m2d4=\r\n=+geR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.13-beta.1_1681384183834_0.48490564884196075"},"_hasShrinkwrap":false},"2.4.13":{"name":"@steedos/service-package-license","version":"2.4.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2cf850386905bc3d5532d27bda3b128c683c2c6f","_id":"@steedos/service-package-license@2.4.13","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-/AOWhSIKw2RmfeSeD0tO45D/HiLfbJez4YdxlUUy+XZAwlWm7aTMJEh1QDMOaQUOhQsgw621JfhBIKOaAo7gZw==","shasum":"ce9d9d44bb18dc343ab5712adaadc09146e1902a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.13.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCXAAgXzU4ZXUWgizzp2r6iALKbKGjOge36+mcXCYAgAIhAMNvgIcmN50bX/hxwHxBI2rGLEKHN1gRELIlR3Dyvoiw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ig/7Bsf3mtGUeUBaHY90hj85MPT+RdITcmdTnrO0FaKk/2ZFGAoH\r\nPaWhniZWy48Ef8E2kDsyH30qyJGXe5iyhFnOOdNwQBaCg3OhZtMl1WICRa0R\r\n/OxWz0AUaJi1jbNAIspapljIMbLi4wXN5BTS9/zquA9u/bCG9H7TjzO76Uyg\r\nOp0+dQbKvNNHtkSm9QjYRkqDTZFugE4rkEagvVxe2N0SrgNly/+yz29tadw3\r\nBTgfO+vhWQN3m+/zoCtLx4aDXvygNM9XxR2bly8WLCr7DoGi5IvhKnhv7QwK\r\n54xFqf7NKhQfhKgQy1y8gx6i1E2sOI2zmAueFitY8Id72juN5ZRUbGNjWqCy\r\nHFuL8LoDF2reJxNvfLKlfj8O4faWf0FEi20LnPBrhlM2uhdI05pfh/GPxgpO\r\nd7ih1Ougn4hmMCCpDYNunswhzOcNv2LNDHvT+t6W36KCOLaYh4MC5z2E4xJf\r\ncaCKogKTDrYLJtjl3Pbl8rlQtgt8s/uWeGOTKzq2sbIZAA/7qh8rb9PjE42j\r\n7d4zVl+9R3nUijwM8d/xcHmlp0mGrZfeuvXCYeLadto6ruqPsQLDdhE/bk5+\r\nHPzd7nfGUTGYcnlAM3GXECEdwdhAjKL5iosy18ItIRJBxMtUE+xWZOtNKWMT\r\nC24cFETDcARwhiJUhlxiQjJ9Vj72jga5wBs=\r\n=Qp7z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.13_1681387117262_0.11068984872865695"},"_hasShrinkwrap":false},"2.4.14-beta.1":{"name":"@steedos/service-package-license","version":"2.4.14-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4d0d3487e1448678bbc58272d0f79b3187a4962a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.14-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-ShPhD6GEQBHtkxVDZa3r10nW81UfeiOSTmUSj2tC77qGpPkuxFwSWNxJcFmA9iD5ZYbtoNvoCmWIUH/5/R0Khw==","shasum":"64bd332d97e6ba14c6e91a4963890a9fb2b7d953","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.14-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKolGjsCEuECjyBXhmJGHoihj5ceVU6TqAS21cSCYknQIhAMRSwgCzeHNdp7/hLhpJ2FOdl4m14v3ccPLVCv/dwgUN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO3HuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDSw/9Fwz1lTjijSdyMBzOJoIenV6lAAsn/rUv2UZhv/Q7VQTr5PXA\r\neoe02T+5W1K7qcD+TVw2VxNp89KakFumvBjfi/326GCgWL6yPDu14k0JeL3K\r\nQ71DQYVZ/v5fVHxzbHUiG6/mGom5SVE9l/bDWV4joMTxEMQ7PFzQ3KyVcjQQ\r\ngtp4EvpOudR2urJ0iKW9vUMfkyw7/613bfx1OuCh0MHB1jbG9X05+iuj73gn\r\ne6mGiv9GURkb6SvK7xSuwRtUuSArJI0G01C8KDEk68rzMa9K0+5fe31t+1qp\r\npv8HLy+oa9TM93d16e4WnqllNk7yVvIcq6UgSBKWzGil7ynMkGbRJQ4ueC6A\r\nE++1w5M/ZeynKAq1a2fQ1DEwcKAuFl0Js+rYA9jVsfdeWt0uIFsUMw/qMBEF\r\nq9tuSjjNLXOakVbsOggoqrWConPmaJSZnbELIOtSiNlcTKwLb/GV2lkVfyz7\r\nYhBFJw16G4PAMdLeP3wZF/STrkWyS3LRhJ13L0gR7KMXuft2JFIjkVT37+gp\r\nWyOBz7MxRtUZdUY4k6DemqY63HS+YmXK+00W3Nr2SNkxlkS7MVL5CSVNULJJ\r\naZre1q9Wc4tes7lH4vmgtWCpoALdzeTPJbkOI6psY5PHBHWlln5sJ8KmRBsX\r\n00eB5zu+0Qfq9uxeVW3wGJeaPAj+iAa9IuQ=\r\n=oC7e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.14-beta.1_1681617390095_0.04715425832538056"},"_hasShrinkwrap":false},"2.5.0-beta.7":{"name":"@steedos/service-package-license","version":"2.5.0-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"17a14d482aaed86c7604cdbfa769a1618579283d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.7","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-perO/S+kQOCHFuUOJLyzW6xI7U+L/q9zZb/hso31TeVw845hjQI/SnNAsPAbmAJ6h5AingiDRsomFJLSqJxJ4Q==","shasum":"6a17d6913cda13b3cc1433a79748cc32087cbff1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.7.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqMXso45i5xL36e4618BbkXxstTwSMw5lAfcZe59f3ugIgGuJXg1oaTcteo0kiX8WCl0X/BgNzp0rtG5qTYFAzTH8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO8boACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4hA/9EsKO2+/EGj+9bAFqYQn60eQDrTgdefivE7gt3PArzhYSNig6\r\nEGWzQ50ZtSSUfzNIx/nlE+WMuX+Hj9eSExN1eH0+B5v/u00EEg9CDCUUdN21\r\nh2/svhUeQUXS9hWxrLMjhSe4QDzSedMME33Bvt26tug9ZMi4kq4PXIV1mpVV\r\nYDRm6dNkOTmfDCdbhQi+yYtBNblaq2PJTLOcxefL4n+QioaE/bz/rWHMw3G2\r\nq8A7wd7LrMSPW/vQYOrnaZfZSeuQlObXAS1zaUu8upJ+NnM19paJUDeb2I0V\r\nkQ7HTDKWQ5LoIzq+VktN4/xCpnI+Zqri9nu7KSQmCFDwxcCOzHbCzuN+RqXP\r\npMFoqxocGkiZ76eHDBBqKIH+1cCFF74TRptdEfpirZ9uakqLiZVVgAV6uQDV\r\nPhEeWk5dAWNiCR40/bWtUDzaEe9AZ+Jbee84ies5Lc0+lER7tCWfr/V9pstr\r\nloW+x9QKNaoVNIoIPP/nYN5zhZ+n9/Pa+4YPl1i3V4/LvP97FJQRJQNYhP4G\r\nKdzcIeSHvbhpLxMz6n+G9cwFu3GCjv7fozYdlLxWO9G1Fg8JoGomZM90IxzF\r\nY83+Qdr0Z7GSwJsg37K9WXTs2FiUfcN9vhUnMSkEe243h4vUsaw3zWRrn1lM\r\nypZnDU4ohmYFlPN9ecgAKDswm1Af4mNIIOc=\r\n=xYGz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.7_1681639144489_0.7627292264394347"},"_hasShrinkwrap":false},"2.5.0-beta.8":{"name":"@steedos/service-package-license","version":"2.5.0-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"537101194e8c7c61a4eed846d28382126d947775","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.8","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-a5bvd3EqEGFHP0Mntqa0fleuUpQPcumGTTtUu8B/7ebH0BvJjMZofI6mojqch/nYuiD/LMvJMn+Ii+1Q7ywB+w==","shasum":"4bc442797a1dff77fe796adb4a55473752da0fc4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.8.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChIwIUe7Ic3OqsOE/n6+F/h1vsqKabew3MFV0iOGuRBQIgaaqKuBSOVub2rW128a6mp2GPCWWMjsTAKt1Q2PX6vT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPRGLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPLw/5ATKQc1ZUvd5LOrWWnXMe/++AmYTSq4mGYdEDCuhSiIzC4/VN\r\nkHy8vW53jKVTBPvlV2sgIRpVb0Xdm3dnUp7M7hNfpJlLsCclpvZZcwbCGXdM\r\n4aaByoGTG3sBOxpvWnaT/qSmdWfyZ8gLxFgEmjmHXdHwunyzCMhTonF8BhOu\r\n3eewt6wgDytouRlHxaCIfxtNL8OOKAswGKtDmuiJeK8TqZaIDuon6yGjUlcZ\r\ntiSwzBTHPBxTv0XVbQpv/H16Z0NB6K2Q3OoxBIOuGIudxGi9brP45MOdv7Fr\r\nqS7yYUxtABWYvsLmO7VZwYn7a5JKQlgiR1WDgYKln6WJexpfbJM9F3BObp5m\r\n/9uuEyRMnrev7wG1NxYq/B+hJpbEozdrtyEXR5iro3nUkP7iZlPpPXQ3QACA\r\n8K4f3q9rPNOXz4yBfv/SMK5UbU8jnAoI7w1e0Dbey+6kcZPhyj3LL/JGGt6+\r\nz3ZUb+DYb2elPvZHbZNPBgi3a2ZQbVghpEjPEfb8oocp8wohEf+1Bmyidwz+\r\nN0IYRFAE7SherdZMG6pU/hlLVfrx+Fat0/1CiLlk9UMN6gyOELpbDAtyUXXt\r\nQOytD00AVWBOrwjqFZP1qJzuA5ZEU5kD27dhFfeQPuPN/Aa/Gm4FOnDJN4K0\r\nKEmIUPl/rzhmGi65bYG5cw+ZC5kInyH4sEA=\r\n=yJqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.8_1681723786849_0.5455575923687823"},"_hasShrinkwrap":false},"2.4.14-beta.2":{"name":"@steedos/service-package-license","version":"2.4.14-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b75f5b8c5a7bafab9173d8570085b23eb746a525","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.14-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-1QTpktbuVPsgrvkSRKCleUrosbtG6INGijjscwGaWLXL82NV21yQO3agHJIJX9Byqt6i3NqH8o+9nsGfTX01bg==","shasum":"e99cfdf3e9b8e44561ab35058de94aac4e6359ec","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.14-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWYa7NKbWSHvo3LfnCKquGnr4StrIvIf0quIGFaefFYgIgUVroa7R8+EZeFdiK0dBeER7lqc9pA1dFjtI3/2JEFsw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPepUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp/w/9E+/h1fAv3bmORKx7SyxAglBMOQoe7Rp58bihaAIZyaCga+ya\r\nrRMVrD6XVGo+8SXRU4QrfILDGecaToYTxeNNukFdcMIYoA4AtdUJ9bg/dYYT\r\nASERwYC5ZJDX8xfGB6WFPtPaodeyXEgTJVm8hYAF9EWp1iEh+qX84w33L0ai\r\niqdxg9xow6gIy3a5Ewc6eXxi0j8kCkIU0Oyd8zOH0h3LayOhOjQo2qvZhtI7\r\n82gmglISHXYyat2vYGPAlmrWOI4n7iXWpyOpMZnpqLQ0sUjc8/tntk3PTghz\r\nDQB/P+VetBFifbfKzLqh66ZYss/5D2il8Q9LuFhsqORJHOsWEzLbAuM0JRrJ\r\nxepzMGfib24g4OSnAaF1Pr0wmWjfA3loD150UgST6HA/7lcCsW+WzKk6d/f1\r\nhuv8Q6I0AhVp0GvE3OhxwH05+OWd35orfyHSmqH0tLQ4AEaz9lW6v8oK1Kcg\r\nZTcRmb2845QGvqf+ZCRjZ20Detts7EAuXC4nR3SIMWSO9ZDM1T0dI+rZq5Gf\r\ncw7AH80uKj3W644R3ce8WxH4cTB2PfqXQFOvGXAzUC0ztjN1Hgi42d8T/JHz\r\nva44MCDFgrwkqolZLFxenF18dCFeKL3WTClQr1Zc4IDNZ2vx5OPthl0czlfB\r\nQzZYWEGPSOzMm6hILznzimE2gGPSjNREolE=\r\n=Jt5C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.14-beta.2_1681779284099_0.7740856903684439"},"_hasShrinkwrap":false},"2.4.14":{"name":"@steedos/service-package-license","version":"2.4.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4a6e702d9416a27901ebd6af26d0d5a399ea49b1","_id":"@steedos/service-package-license@2.4.14","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-yaZqS2VkQ9go9CcQur6iQEk9GR+1ufBo2AJcmcH9rkU0si/O7+xo3aAGmZeqE7t5nAWgfVpXzueOoLVyJTRExQ==","shasum":"4204e505467deba4a2474b622db2dca59057729d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.14.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC31aKeS6BoHMIQr8HvZVFhUYODIo3qYCn+zB6ujZzDUgIgOQLhvsYgeaMQn/zzgwRdE+lU7eQzD8xv5J3n5/BN1AI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPfdxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzkA/+JKGXDwhC+fxeKandHKWXonhNorS+7SakLLsvylHHnxLU4Ob1\r\nGnm7ac6g+DWaNylCkSw184wn/d/3ntIzRTEwYC5gsTc5jh3AulJ5l5ML9ytF\r\n4Dz5kjkEmKWm4Qdh/moSN85tIgSMyJtjD5gLVTGSSG8x/3LcadyC7SzhUUce\r\npI/vEpMhw4oZzboG9m12kxc6aw0GPls2QU05+nxe2CIvgjylgkVpL5RwZ8xS\r\n7E3CztuZwYC18oEkBgW2N0Jke1Xl88wFttfs+2+mPzMpFUP/jCou/Hy3tqX8\r\n2JzfmtHAvnjnJEDsr+3vJPdvQLfdlURmzuBK+p07qwAlv2AWToV2ekN01N8o\r\nw67kn3vU+j52d+AJHELyP4NlLScjHSTagY6VxKO8Q1cGBg9JjfeFfDrllAFF\r\n2kTGHTvANOy9xLJ8SCuvE923E9nT+Nvb59tJzI4hGPieZbAaEh5re1/fO1PZ\r\nPaZ1d81ynrNBCm8KzfC6cUH6VfFCXWpDJ6t759e3Y80sed1KqnWos/eFMeyS\r\nbb1xuEx+mKAOZ2HfKN22+mLu5ss5i04skz1N16RrOVQuoME3yoTUMr+aDFJP\r\nnF8YJbYAH2E6ngyRWqr5tFXrepQkdyKzRLZzwX0fnmuliI5sTgZQUBST8GBT\r\nJEHdO8lRQm6doRv7h6Y07hVfGUXIQmxEX4g=\r\n=IjMu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.14_1681782641321_0.9292246255054764"},"_hasShrinkwrap":false},"2.4.15-beta.1":{"name":"@steedos/service-package-license","version":"2.4.15-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"dfdfa3789aed2115bec637d8b98a8ee9960fe9a0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-B1qQsyprRidxosvCUTYujIVoMJ+qmQ+pOoUeqdK60pkAFXpDHBuTDp0oQcikacM/3kxsdgOClLSG8v3lGNYqCw==","shasum":"6b0bbe399643876c0bdfd9c1a6992a1781a06752","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtDqO+2JEiaq8TiJGe3DzjsnxBfOsZXq1t396p7v837gIgJ7WnCt5uWzlFYJBh4MX3R9rqMGsOi1S/RT6q+YNiZ6c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP5lwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov1w/+NUT/T+SmwMdMFKrBVUHtJAKvX5Xq2aPxMx9a+MQpUsVAD+i/\r\nxjvjBvZqjUsqWGAX93X8cC8xxDyFMZUE63+L8gJuk7R9VL3Kz3vm96AuhJlE\r\nq4z/92R2Cvh2yKoTLrAZO2QHzixWeRaYL1L4Io4KJwoQA6Ob6beak+ytpW8r\r\nlf0U8LFnUVQZVuuayTGIQFel+UWYS9r4peMoFcZEVSJipzehayAjBb4ZYHvt\r\nPANmXI0Ly8l18XbinUAGDkP5lJXhxhsOtqvc03BK4CIBWvX4W23CxqC6pcDT\r\ndNx3BySIs2dWoXuzS51L7UuP5BIBSVYj1G3gbFhedgvkB7lu5Gi2alzFDPwt\r\ngJV+dj1skmK1mNxIN3XUGew9zBvH61E62YvUVvehtWchywTV3tkXK/Ei+9jN\r\nm6/Tbi/+phm5mfGxSMqnzDVVDT7KgFPvRKZd59J7FRs0hibWgRKBSmTHHdjB\r\n3rlzjhV+YI3dwyy58MIOBBgrQWrMDw3xjGuRB+KirV6ivUcPNWCQv2lClkfx\r\nfAS/rGmKYrxE7Z1thciqZ173q+pJxfCuLcSF9nuQj2qQHMMLsdZMbGwPRhNP\r\nu3Oih2NtXrJI1y4PM0VNk6tDVgS/cAzymgbD79edy7x2D40EJjvVA9rQxRXa\r\nl+gbGDr3Ip1yIE4kmi6h+fpwBcFtvmVPyeM=\r\n=D03O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.1_1681889647877_0.034622094688164795"},"_hasShrinkwrap":false},"2.5.0-beta.9":{"name":"@steedos/service-package-license","version":"2.5.0-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a2623b433dd42632dc54d23c51b718bd4d1a2fdc","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.9","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-nxiU4U9DL20lTKWl7w6AZMZp23aky4pJ57a3ni3OWsr37wVCB5OTcVyBIbVy6Ejhkc544lklDGniVSC6EotiGA==","shasum":"db1535d0eb1118ab863c432a63169da8b7da7401","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.9.tgz","fileCount":4,"unpackedSize":5722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl50ZzwOiLqhAhcoUHvagHfx/EGFXl8714fOx3MbAQDQIhAMgJ6jjVsSQ+qLc4Bt+ySKYl+odAFdt7b91NiBjtZe62"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP5mLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWoRAAnm4CXMwnTyQ3IcOyrFPwY7K4BpJubftaLI8KFJgUIJcN2X5k\r\ntbLJwncgV0iBqv6ZBIonfDMctDwzucXGRt+f3JkfZeGmPX8T11elENa41ovx\r\nx5Knlk60PXBC0dzmSPDP6PdfbJt7b7l4VrzHuYd8uh0rnAjSIEh/O5NPMxbD\r\nkHpNuMjy4Pv+0lSlh9KBv9s9Owcnc42Oci8zF7DR6hU1+bGyVeJf3R9ZPLtp\r\n83I7SH4fybE7tSjpNrqIdtYGvAyPVRKGLHPZHJ4okyww//nC7q7jTPji36uD\r\nSjks/BWfEMqArCO018UsDa8QrwPgqYm+NA5qU8lwHHmII3PDjl4I4mgBeRtc\r\nLY3zPCAIZ5KxEqJxqtejSYuYZuVXo1PvJSj5X4GP7mEr2wOPrSopyEBtQC72\r\n7nI9WWAON9I+qNktmSB1aRI8mWICCXbeFsqXVjm6uvUwx6tzHszXil8NV1WQ\r\nnDiZisGahx5yHtq+J2XAVPw/i8SnlynmAUYQL0U/vTKhjmMjTNPXxlzGbRJ/\r\nwcbgTDUqpX3E5b7TGR0w3PtBD9xsuJsiBrOakuBYUxWLaE0Q2tFhn0jOJrY0\r\n1bdCntkpfshgkGoeynliTLpNvWz9bq4e9qK1tgPjGxiAYrEKfky845UebrfD\r\nSdRjhnVzz8FLT/I0gRQYmupw5Xk0gkBWBLE=\r\n=aLjo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.9_1681889675575_0.81222975766542"},"_hasShrinkwrap":false},"2.5.0-beta.10":{"name":"@steedos/service-package-license","version":"2.5.0-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d751a4f5d4d6872b19a615769fe2484fc803ee82","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.10","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-GoCt3dYDI27C0ZQ02E08tZvPUM9K0i9hmCbfCEEjzTxq3bqHlvbBLH8sgfe+C7bQj4lOttMpbyZYFouFdTBMlw==","shasum":"400d57b86e439d3abe9acfdf726bfc78ec2c569c","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.10.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAMDl5J2WGDi9oC1xrfO3ljJwdec1UXQdLpVAXCGnEDAIgIK+9XdIHXqW3RnbnRAUsgjkkgnqKANmiKy71wXz3YcE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP6AZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxHhAAlOy01Fsh7+FsOau07KacVK6vLniZWY2+8xU3q/4kz8ANuWE/\r\nA6dZXCOgqKLOGsvgw9VXVdDjuAALb3u459Nph/O7pa9rZOqJYAOTu3FuuOWD\r\nx6BtqcBdBQ3q0pHvcx9fZN/kj2AptOW8hl36LQJfZyQA49Gj0PUlbKYJjs/o\r\naueIF+qz+sZmoan4f6sJ+RJRJPw1c7TtlFmsNl07o6HBcTmMSrCika4ADBw/\r\nkPboWAGfLxSBvdR3C/FScuZfDN+FpEcSu8VcC5CwvjkHd3tOm3W5k4bSKWMR\r\nxYbJp7EzZcm0USJ3OyvdBlmT5dQzioFYJmIqT6Wb9izI5DLIwzeX4q8eq7Ue\r\nQw/DcQhofoLQf3Ik4YOZnOzL/oleYA+katfJffw7lSENeilIolvrMhSfuYMF\r\n/v3DqvXAjKuCHvG5MIZM8UfwXciveRbRsx7ocgDosXsh5C2u8S/6IKzfe8cn\r\nBrMVjh0+eEYSFR+r0mOzg4Zvfi6zcsDSTyXvLD7wK4vemZlvZNp1+m0NZljP\r\n+MVS5raYyqIefWoBleOGGkHMR70bA4oUd21VRLd155P+mgd0ZKgTg6jTHGGb\r\ngVKUeLV0UmXt1Pqr56xxVmGw4DTjVjRm4Th8yuBBsrOsp8dzueeEpCNzRSt9\r\new01IVlgMiBrDRuVdFiAPcZ7yoTWMtvDHlo=\r\n=ayk+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.10_1681891352891_0.7881124566672799"},"_hasShrinkwrap":false},"2.4.15-beta.2":{"name":"@steedos/service-package-license","version":"2.4.15-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"12a38495b498f270c96d571e9fb4216d3df64d49","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-op8hEoPh3rOmJejUW9VCWC3Bi/ZSO5P7kgJpxBt4sE7mJB5MwbuCuVDpAewXxlYv8Ye+F8liGw6o+vLD4MQxkw==","shasum":"9cba0c215522bb7ae518abe777cd8c84505fba8b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU7jqu4d622ULX8qAzZ3Ff/uhXHD9NJ4y5M1B13IPAHAIhAPV6wFP9rV88hmcG4wHaUIwT41SVveb6irkSmOCDpaY9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP6CRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Mg/9H+P0hATO6bY/W6piFRU7c4uMv6EYHtgLQ8bHqWe4Rupn+qyA\r\n3+B8zSTGzVKygSN2t2UMcPnbxfMKIxtYLfA9qMBgp/Nt4Y7Za/MApF8OyQza\r\naZoGCmy6uMM04JqYl2N6ba2so6AqfRUaSeGYLl9eDkVtuqVmjCSWaI9m7+ud\r\n3x3jLUVX2c+hiMeN58AchVrHRLAXQ8nlKEmsaBvdhekup67ZfhlM3kBQyV9C\r\nKvbISuEzbt1VySto9DeK9jdXSlCioltQi497ihvUUdLoWw7rJ1iDVWJymgXw\r\npCchAT0OowHtNc57bdSPEPn0pry744g5H9HcYqqnUO6oxna+vIXMn1m26sX2\r\nPk6SDHeXMEF4qb7WzYZMV4RoZlVh8lvF82RT+69MPV+QF6rxkKpYgdHJseDi\r\nemm3i/JN5dlzzJ3xF9ZfsokTaBNvvz5FX6tvQ+rzULYyMjYbjdzf39qJ+kO/\r\ndJrDWXE9qkGgbktKMm6VqedOYasQT2D+0QR2WOM2cm7AR1PchV2ruOGogtQ9\r\nRjnbQ+NHG9aBV9f8GEMPX0/O1EI8P8zCL8hhV8Ro6wQp6p8ytgPGRlKehPHU\r\n2RQJvWOAvtLCS+stIO/W5WAYDghInDtm/K4cUHei1PUeT4HbrHSVhP1ScVJr\r\nCz7DM/sADBpAPmkDVamAFchxN743xmrCSd4=\r\n=FpOz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.2_1681891473277_0.5506765832472966"},"_hasShrinkwrap":false},"2.4.15-beta.3":{"name":"@steedos/service-package-license","version":"2.4.15-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a5c845a8f2ffb1c662c1f3a7caf5252ba8a3080a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-fyMPs1LAIqEcVmn2EqisstnBCK8Eyg0bLQKPN2jv59tJ+O0TydC12WIjcM0eNO4V90bi9Uk9KN3yAaA6DdL79w==","shasum":"73c6930c11806d7fb2197f80bdc9afd6757b19a3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSduadqG94fm5adtjkCtj6pNAYXRr8x7COfM/IcNoyIAiEAnW/Ho225AzEOxH5ZupW0pb6yUu6+V63EiEzD5O1BrH4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQPV3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru7w//SS27VfTV3rArlNwWkWy+yX2l4C7ZUDTQSlKSiXBt0wQmK3XL\r\nTIZZGp9Dd1ZhOS96HvMJlBcoHw61UIA8pVpn5mR5j38h9bK8JrPQyKBOnIJI\r\noJJUwhWErx++DKDVeEmzQ8jiKDmSLBRWkvR1YbnOY+3+Xa0Q82CmXutOsz5c\r\np/cT1VF8fz4ivigROl6r6r7K8Z6gdHqythzXy8vP6a3OALMT37jYoc7S8enb\r\nPoAk+GyBn94KQWPmLWdWayBzk82C1kcPflHF6WvP7Fe5pY0f27kDHa/3o9lc\r\neuCByuGDq7hDptxbOHCn2LFPSj3F8XhPxNP7aPGfPpw8bI6xAVX5sAte8zr8\r\nh7meoFR4AfAxTqj0nOellB7RKlqr44lDKcehmm24i8je9C3nC88CYIFsgO4H\r\npSFsU54vTdcrC/qdXkrdL13yMn7HYk2Ujo/do5kh2DZOYhj+odcqm2NbgsMO\r\na6U7BpsweZHcDxri+9T7689UP0SH7L8iRDDMOHq88sNC6pqwpILAPOX2jf+I\r\nz1NvoEWXP/S49ALddasyQaf0fWqFOzkDZTqnnoLfMH09ufzGnjaRjEuMtdqp\r\npwy2jodPrRW1m99Xl/6vNDRJeEear+r/qHJO5vkXYBRsetVPSHVj/Pfuo2m7\r\nPY/bfeoPsIadV8ZTVtXIEdHBviNBacPvT2s=\r\n=fdgc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.3_1681978743059_0.15920866003992273"},"_hasShrinkwrap":false},"2.5.0-beta.11":{"name":"@steedos/service-package-license","version":"2.5.0-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"72a894aab5a9d4e277d0464decda0ba39f2f50bb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.11","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-kTUsxSN076wOYV6RS82l1BhbMRZ8M6foCbtZ50ygk/CsA64ucyk5ZuCOm5TdFQOL7bPro+ePA9uxo8qlHZXDBg==","shasum":"2ee397591b1c8a0d2f3d06f761599dbf9565daf8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.11.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGozcB1okquuaz1bcNaA4NQYINVigkOCwP3DM9eCW2BNAiEAtzJPF+s0NegYNeS6qGMkoJxafGQiP5A1zBTJkDuxj2A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQPXBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPpw/+LoUh7b2/f7BBJEGdW1Rw8mRy4n59PELUriAsBcacarzNdQpG\r\nf8CFjZm0B6zJWv7GPtCeTtctAWqIDo4Ww9EwQPWNW0F8PArYOGVPOa8z6f9X\r\nwEKSqPPBL5pUcJ93PgCXOFghChrJRYkgEQAXeg045JtR7j8uJ9b1ng8ApXQy\r\n+46F7Zv0rZu5tX5VU5ks/2JLmkfEm93vVUfM6jJDGtDN80zuK/ZrAPJph9H0\r\nq0NIAhyO5yP/+dWhKgjpwVaReQzrphZcCA0V0CFdI2bZ+pvCQZp5BEbkTRa6\r\nNlqu/SwTtpZXH9ariheePzCCV7Qv+ZPG+6ycnhkX0MEVEtS7+oL4ejaF56jV\r\nX5suKILZ0EDUmADIz4fVVO68VSR0vaBgpbyeRwtdYEG5r1IUeEqVtFyS1KEl\r\n77MuAhndjPmde995IqrbAbzhABbTBJJ4X0FURMn8vE7M7Gg41E50EZXqZMlI\r\nMFl65OVZzUf8Lltqe40Xu6tsL7sLp3kUQ3C4A85e9PSKQcce6l1cqCJhqq0U\r\nbO9nXCG6SnpG+hIEDc53smkbG8HfuSuQ0VTSUdxomEGmuYDYpRYNNqEvtTq/\r\nmWRzf5D3LvO+h7R9kT8rFLqW4d/WMOS2KAaUqxEMlbDBkoRTfY7N0w4mvKxY\r\ncE2Kzw2QpdKHxQ0vaj+PIMwQS4UQvqnATrQ=\r\n=PqRU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.11_1681978817092_0.9355912283526135"},"_hasShrinkwrap":false},"2.4.15-beta.4":{"name":"@steedos/service-package-license","version":"2.4.15-beta.4","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e194dfdd0682b117f8442cd72db0c55414885f4c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.4","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-gahahzur7q4D3V0Ej+6h7ae5FWNb7FBb+HMfkSXFtzan5vBpMe0CMILcb7geL/vYmXbxc9aCL1ot8L/n6N4LdA==","shasum":"64cab62a16faba52169768aae7e531b02e1313c4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.4.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAo/zU6s9e+zLKEFuz+W0OunYxzX9BFr/QbNdY5E1BE0Ah8F/yZnurmmJZON3Vz5Ptb55/xRt4C88WBmFwWEu8qN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQraoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHxw//QwGo07AqCSjU8yMOzYutwNHP536Li/OwPv8vjMCWzHoUxXJf\r\nma7PxxsdZ2dC6AwGOrQXzDMuPXvNoO0335R23HvH9TKwKnoVrL0PLLrNSI+f\r\ncIEvXzFOyUi9KDf9Kh5Gj0v6ezDgJ4xAi1AGFQKOKK2keyw9No7lriaM3sc4\r\nTry8oO4Zy60pwfpq0jEw0LyUY6ogozH3h2FMK6WuxkqIEBFScaBW9bk8DS1d\r\n+b1neWNssggcXDN+frVWpgXEa+9U7+P8/7VFH7p9fmacVwa1Am5bvx/y2Uz4\r\nLtm6f+QWe/tZmLCcjRLNnYh6svp0TbI7HRyVX2Q+JKKxMho5TUfq5eUIhAmt\r\nbRITN+CfS6IU16rs0aXcvpSPCjI4vaXJtCiZTDLeQ3BVVtg2oFihaWHsVZFV\r\nBqJq4GYlyuVe1tafHfDEWtWb7SnBaCW5Ci55qsQXv3aoZ+z/5rsMnzmO+zz3\r\nsuzAnVuBPaWxu/Y+Aud00xu/iVNvQ33cnH0tmiWamejqhr/KPvorgdKc+zoa\r\nBRQKr9XnOXCtOLQAZnd/GmW2gwyrppcrmyKIWc3rxMwoVPErlpTc8HRaT0a2\r\nnh44/9KrupuvJjaCaGA2m+icrCqAjCaABfjfuNawWqbgDYEa6bJnxIg0gLdi\r\n3GwBOP+LdtGH8j0KrDWsub/3/ULwzanYj8c=\r\n=w56a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.4_1682093736025_0.6564605755971338"},"_hasShrinkwrap":false},"2.5.0-beta.12":{"name":"@steedos/service-package-license","version":"2.5.0-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a41706f5c8ee9eb5a40f8f423332edc2827e85cb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.12","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-+wzi1PZgFfEMZXbCko/bd1Qfm1n2nl8AH1eypIjcp9iNOEeQfdk11HbvkRtilKKsxtE0V00R6OyLboZJ7RcJvw==","shasum":"e4ab2ca7c9ab5fec4e0a2845f061eb4d69905124","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.12.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nMe5dPiHx9a2NwGpQz/rYWEsFSUdijBHO0GAVDqcYQIgX8u1GJm/5SCGXOZ645J1UIXL3nmOZIKjHoUxcRbj+PQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQrdyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNJRAAgP4nw0ryG4Fs9bBxJtK9OvdvTq05lyV7Lyw1jn3t32n3hTdF\r\nA0ky6YhhkEL8OB2cVqi6tDd11Cn8C9CLvZKy7K2FqY96c2YZrrxLGF8KgqIE\r\nqqS/4C/fRIqq9rYPzbeJYbJ1qNFx5Dz88qzlIjOkxpsJ3aErL/hfpiTA4PtK\r\nBWVsdl1SOkL40x0KBIXeoyhzOQjzUhfoj/94kQkDO3Z6doQQJfFZH4QVYgQo\r\nFYTgcRsXt0OuL0a4mZCGX8ETJ/TgaMDlJooTGSmyWUPGVxj8sc725PD3RMSR\r\nyAOM73TU4j9ucNCQjtvY9ib/5xPasqxb1TL8jAYPr3BH5BBSnt2sEVkBGlFi\r\nyIGtmdUOzhnCv772Z/KOFsZ1qQVRcGI8aoQDnLpQnNDKpebLKuAt+tSnMVPc\r\nWZnJ4JWL/EnjzY/np9t9VSfzKhAiVY+X2ERTopZxqypV5iE97D3A6hk9sCXe\r\nXV0R/2kbCiF+JZhm07NKJh+Rl683KhhvDQU/Chi6H6ctL3qBg0q/TMfyiKWY\r\nlfyVyQhB6oyLcYu0xSkQIPGbCj5QeIuxOZWYBMGXeT9OdiriSeSpLo2ZZl3K\r\nxC/3gRB8YMYTIy723hpprX5kPNW4vgtySOdB80ihbUd3LI4qU80kHR6z4mja\r\n/S3qeM8fdU3N9z1KXNm5JofIz2+znyzbWFk=\r\n=Zq0n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.12_1682093938322_0.33370325634161335"},"_hasShrinkwrap":false},"2.2.70-beta.1":{"name":"@steedos/service-package-license","version":"2.2.70-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1a07c422f8a763ea05c39f3a33ba51cadff2fed1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.70-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3B3HoFgk1ZkDB7qBY4OTENooIEeryRxyoUMwmiO1I3s7JVHaOz75rhgsuso1y33yAeL/bjuvLW29xixXpk366A==","shasum":"8e9b8dae601936c8f173d5f92f223bb4eb61ceef","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.70-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm3/7mzUY3oCHuP0WyyKaUZmx0ZQsHi2Mx9JiYaMrUwQIgfZvGf9H+d99hMXXIVDGrUnkGBCKdJxeWTmifKAxEeUI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkROpkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnaQ/9EiNArHkfmiVHdeOglUZyRzlYmKelZHEwWLaoJMzoLPXXygde\r\n77eqXIHOk8y+k7zb8/rtAVaRnUQmJUe5kRENhcfm6wOwqkS3W9k5JLlrUyEb\r\na+pyxOEPmJkYqXe7s2FFp2+YaAQYxTPM9NSPDWDUOPB0dHVVm4ugEakQirzb\r\nYQrMC/XrlQnjR6DQri1RE9J+pRWey/rU+7deS9hs4if1KzLFDeZTYkdURp72\r\nqXno56taBkPK4yWqkkFT21vF4EDpQuBbYrr0v7lcdQvVHt2utSjvGe199JH6\r\nj6KpZkgt9FqJVaebXGw9kTxtt8D1OWbtMILTQYyijljWc+37TSKO6V+pPxBT\r\noGbR0S9ErPvfPlVkfR5GD2XQVs5+gT1gWbNEhWrObhRjnlKGDhVA+tuKsBkF\r\nEvIsITf+ghHlnPvSdvknVd7GNOFhigKeskpCQQoIIL9YqtJVanrF/6EZNRrn\r\npqAm8vEM32EvugcJoD5RdptMr0wS1ZLsBm7alf395veV9yxGr0Lw8ExVHFwd\r\naXx/8bnSpxlNHx7Les1Njsn8C2cZ5e52I8mYqmPKzCJKZw0JvswQjwC5rhKc\r\nxz/IoxRMUoTGXPhnM2xtzPsRSQYgieyoPKbIMO6mUDjRy8b3xba+kyX+V4YP\r\nxmnI+s5sPrJsTXLms9fDFteoMk/PLN833Ug=\r\n=tahm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.70-beta.1_1682238051866_0.06925033185184581"},"_hasShrinkwrap":false},"2.5.0-beta.13":{"name":"@steedos/service-package-license","version":"2.5.0-beta.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7027a5e2cff04814d2284fc63a1d738e32c90feb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.13","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-bGR+A7EMCOX0auqtuTFyv6u9HjsVmWimxl2v00r/sZJZLYa18RHtTPphgc4V74yiABk8QKypjY/6jdbO2aoycg==","shasum":"76c2c97238444a314aff0e59a3823a54523cf3c5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.13.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAYA83Vg3uMYT4So3xY2F+g3mhtzzGkkby64pxvBAmDQIhAI47/U7YW/XV5Trl/t2J7VpilEYq/SwgSSF2BuilMaUR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRRW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrudA//fV/Yfa5VN16FjEEMmnNY90xjzqGLlN8rw/ZhVy8Qjc4tHoJs\r\nzi27Cb/Mwu4fFo668x41fmyjOLwqt0A+nlFiVp/BekU419WTQB5bUNY1Z6+j\r\nHF/0zrOB6wacofXcg3HBN3ddo/jSQv/Z24v+51wDW7NjGPaYmcVSehLB+DsU\r\nLU7CGx4VlAyq7dS+yE3DKJxGyBJdS+XoBG4tYJTEDdQlDm+54G30n8SKP1uC\r\nz5ZRsbO4q0J8M9Bzc3BiTFCGE1730LuX6kDmFFWzGQ+TgpzHgtfJBhOo7eGg\r\nxnVGQrWlGwwnzLu3xqvdBUPgFKE31a+OwKfDL/NgvSjpekPfTZOGOT2OOW4y\r\n01MsQvUSWGv3hnCMeP8w3u7+rwlyD3rDfPGAHihUO43im33sm3NzBatJcdx5\r\nbVrHH4bgKniOJWU13h6KnXmnMNP273iScqh0gN22quvFo+eKiqMMsZeHhujt\r\nra02Fu8FHORiOp72m9M3khVnpXb/AwU5XHIn4JwQxij3mNvMCBoLpAHlxBun\r\n2JBzyjM7MLbFRprtF3xB4iznHrmSFd5/dfxVfrW9jQlcoKrECsa2lFeD3giO\r\ntHA7vg6VI4EKaHVrT1N461l9a/QX8tYZyJ9LoMvzTKoJ5B3tk0X4L3OwVG2q\r\nwZcVCseuvV0cDGi8K2Kkb4/gfC28vrtIhBY=\r\n=Br9o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.13_1682249146402_0.39100313516958574"},"_hasShrinkwrap":false},"2.3.10-beta.2":{"name":"@steedos/service-package-license","version":"2.3.10-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f3bdf4e442bd00c389cc8b6a39300c18997d2875","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.10-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-gj+Ny7gli0csuU27DFGwDpMiRMJDqG5FSgtPsFSUfsO00HzvinjCaAGsj1xJZhBpdzymthwwWwh5ThlY6HVi1g==","shasum":"e7ddc1df2705bb14de291a3f25d0aaec5d602e7b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.10-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXs0NqFi43kLde8ARTlF9Y+Vfs8vZZRm4rAtrmB2U+NAiAkpj0fy2mHXrd7cwu1SLjni61UBop5jVzPIxv3bJ0Emg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRUSGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQOg/8DMKXpqjczUQLC4oOsz7s/oMF90+eSVFvYGlatiFh1vpRB14T\r\noldtbzIxikPRHgMJ0P1I5XLeZxSzGyuEX17trmfEN1xiDhXjS0ptWIee6Bi5\r\nn1MLt4ZblcoAiKImajlyNzLjQTRQa3KUPcyuhJiqL9Y1ipm7IKinO820nONF\r\nQnr449lGyjK/lsA5NyeMOAB4ggsa++2S9JT5ypuKXLgAeoDoRU/T/fWkDVVu\r\n6PY+8n8DtBY5f+8UAKm/9wflYaKMqM2GMKGDL+pLKElzpTntCWXV39KgulUm\r\nSTjZzx8q4axXJOt3a2Dfs+aOnjy50k2Y1w6JVRAD//J9tpg1/+JNXDsqUwmb\r\nDm4S9R/ZjUajcaLteANiY2IlQ/IJU1+p3APJGv87EysKSBkCG7Ghmeffbl52\r\nUI8NoLQKa5IhbPHBQPapEUfcHFhZS0lwA1+TBW0yXsP8xcX8NiT4JZ1QJC6+\r\nDN9DMErdl1n6f2MnZYyqVa5LMNUozLLBj9owJTxyRMVi2hR/b2iLKrgvRa6m\r\nbS+Zw1cIlaRcfnDv/Hx4QMirvS4xBTwWU6UXMwWpvmHCXQApV3epmoEzEzah\r\n/rc7PJnyr2lJ6ZKyyoHTzLw8aSUZQkyTPfvGdYmTwsp1CpBRcUaf3dmGfW2t\r\nizUT7L1uLkEQNzR/d27ndXmV8vMD4VQ3Jcw=\r\n=Ylrs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.10-beta.2_1682261126766_0.467950190886246"},"_hasShrinkwrap":false},"2.5.0-beta.14":{"name":"@steedos/service-package-license","version":"2.5.0-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"cf9e5f923a350dc11801e32ab9103f688349be14","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.14","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-aRmRZOHFyUYPj7lqJXtpSmcIvc3rzNBzcTEul6u/WfiEzUP4zNAy9VdOTjedYPjKE9ikD+fD1Bb6DAXRmEU2cw==","shasum":"9e77fc8ee31f6c04be61515fa7e0b903c252aec8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.14.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD28Huvda3htd8DYQNRGZvxcYG79K/IXQvifUTLkeWd1QIhAIniFsXA45v865SEaxUMpsodrgV2vnMXoIY+aZYL5w3/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR+kWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo9BAAgj26fpdgtEhNMzNYcIs7OBK1atipJuwpCoad+9FvvYKC7TVq\r\nAaoNqlGfyyGMbJScxsw31BNUAspdjxIeFrySC8CZI3ZIhfi82I9RgHNPWY9b\r\nt++nrbYIlRIIvZPZd/cAM21Ks8Vc5IQBb4i0N71mOsY5NdfzF/PSgPC29Wzc\r\nRnUDxVt7akhmbuutLm22YEXfpNrs9pya4z/UfXRjFAXwpcEeSkMXa/G8tan7\r\nTH6+zx6RC+Pq38iY4GtaeWvQSC398AW2YDG+ltNPTRo5tqBmBq958iABAEem\r\n8H1hDMNDC97hnTfS4Wvhp29XlVVgN70J5Cyztreb9OiqaE/D3tXDQlgRPDHg\r\nf/4/qSSpCiOF7xB0LQ8xhZ7qShD0//6Ur6cb3zgiRrr8oXmInE66w44wepOJ\r\n3dEm1G3HhIwSonBc9nHig6JUZz1TS0IC8j9csZY8Now0194vEhh5BH20b6n1\r\nIZ1nFCGWcepAAZAMmvETolue+kec2IjjBKUXo8cFaeCf2gNQHZuAXt20PY4R\r\n7PsO9hhgj7x4vA4+H9DzHVOgPbf8Uk5R6W5Ckqi/sWbWJecsqGLpBpFIX3ul\r\nDxjqI+iTmdv2Z0khKBFUqO2+4m8gL+BQhYFoXfOT1o7ROmazCDU418EmPCPi\r\nwIQLop8j4k3VI77N+A1C2yKvrXThLvZWshU=\r\n=sb6I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.14_1682434326459_0.6987013927115424"},"_hasShrinkwrap":false},"2.4.15-beta.5":{"name":"@steedos/service-package-license","version":"2.4.15-beta.5","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7d713965886e2c37d1fcb1f2986b26f1cc678b58","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.5","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-uaTxUh6cx/rynZwxcFWgjFDu+xCcnJ80bfKvr8yWdHrKbDd+b2qZCJw09ZeZbg5uF4xxeN1PSop2qxwfOOxCgQ==","shasum":"61411d83e9d655dcd4bedfedc4e91f5c3a207fc2","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.5.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4WOG7EVSLs5zNuTX+5hPQI7wMMCJPE8IZ4mDn1A5mOAiASqkeoauBNIqM186qlTQwNyfUzCYVoygbrj8GXCI9zMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR+rmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFjg//Qve712rzDX9wfNVmGqs42RPbGozjXC28U3nN65N018Tv2wPH\r\n6vwLl8DLxaHtRcI2+Q0FSWWIaAZ898zhk4plQSDXNNYWSS25p4DcUncgyQwf\r\ncAc7cbwjG9FaGUhL0PVMxagmRr09TQqoTk9+9ZqydtwBXYboJTvMzuANRATF\r\nD2qSce+nw3VcHY871MpMOnBdr4bEZX/a6vO2mRocDcg+1me4fmwqEnS5kXVg\r\ndsWHy+ROruERv6NzHbSgOPcfj5N719io5s5h8aA6hZwjoa/eLYVQskpfGZ6g\r\ntmzNnlHJqQEuI1Dhf8w6mmKHBjY3TOrg3YKUW7/MMUM6ns4QUhU7vAcpG3NR\r\nQhtZLVcBT0OBc4T2DOyJXvoEiZpt+vNKhthFbYwNyLcoXTrVFoo2dXO4o7Tm\r\nKyeoONSzJG4bZ1q+9xZzW6aWDJQu+y7+d5ZDljZN2L733k6qVbOXgZnV68VA\r\n5f4H3UMEmHO8wuZRJe/xPJ8bi2x8bcDEE9oSDP8soeFBcrOK87zMe3t0odLg\r\nHGIK171fOEei+a3iwlIsH4LtXd5zMIyBCjcK+WuUpF0NFIJdg7oQS5oaizGR\r\nWPFgkV/zNe4e5EYV3syyMyBxmeLt9Y+PGrh0LGNSoOq81p6IW4aNRNzO7ENz\r\n/BEQFzFV9DH9wQh7rg1cc/lK3ej2If/li7Q=\r\n=4gwp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.5_1682434790403_0.42998846812770397"},"_hasShrinkwrap":false},"2.2.70":{"name":"@steedos/service-package-license","version":"2.2.70","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"483b0d793a3de6f5c1ba5859f1d9cdba54057fd1","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.70","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-38PJbQ9HdE0gxEAd9Rzo+Dv4yMh7lVnx/ZWwwpqhBAVfk8socoWFj4RgeJW094fXmIU9KC7l+EQaM+5E65qQXA==","shasum":"d997fb09c82845fb59df23cc97e01dba43f42c64","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.70.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbmoRyEwR8WlI724vYvg0LP26V/TG/4utMsjEK5MKoiQIgcJhkjKQXDTeE5xNMLvZpCk7oZE9apkNOcE5Uvfe2KVo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTKHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEgQ/7BunklCMCc/3mRLXcfgfWoJzJ868JrTSyBz3hpT3EQC3cYOl0\r\nc0vQPaOlbhGZ/0dhx6zO3ofNSrqQgHBJ4EUGhPOQZCZTUzZTJRY1wIRDAx+E\r\nB2AG25Px6Ex1k1mqJGr17yW1djeqBuC9XL/hk6FnTQErEo4AqjNgqB0iffJn\r\nnKeeYP1Q+v7LK9t9PIp6SWzpygSP1sfImarTBMmFlQk9tLmSuqhO0Xaty9PA\r\nV0lNn9+73y5/wc0rd9yDAi73++JAFj7MUDW6QWI8wp45TyTIjsgXVUw7x+d7\r\nxpqpOG9RUHVFat0vhDYCYHMrmUszEeCfRPNTYGCQ/HwD5uqe/7Gxw/2vmTKw\r\nU1oHbPK2fg3HofaOIX5SkJDT+C2gAs73yB4hXkAtQydeKSnAW3cyFJhDH4qM\r\nTel/uw4Zx5H6ZqPkqDhGdnGX1RaJiL/U3txtaBSX1eIB1/mQpmATeHliDgH0\r\nB/lsoxvv7vSHrh6FprRZZwI3mKnU9Al6dB/tyJmyesTrISH5A+a0EqSDyXSY\r\nKoz3W6xzOT2Jb+CTxc49jpBBKvDD+GTd144UXrQtsU2KFCZx6a1Mqjzz4YMt\r\njhp7PmM2gR2bpB6s1vspVsKw8vaRoFFLAsWnU7d7DaGKVlTrFHeTH+zYhGb1\r\nn0f6EvtF062lpzDrU+9RYSI3g4MChwvJ4jk=\r\n=ZCgY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.70_1682518662937_0.12413702768439827"},"_hasShrinkwrap":false},"2.3.10":{"name":"@steedos/service-package-license","version":"2.3.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2a1d40d391a333047bceb0dcbdf217bf666ee719","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.3.10","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-wNwYLTih5IY6D+lpBcd9rqoeHhflJgAbsplmZiGJYuoJILer9pDQXj3qVkMD1D67bQsx87qQt5xKOWLfemYMEQ==","shasum":"63f4cfa6acd82218dab5850b8710a3e4d9ee4d31","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.3.10.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa77pP6HhoYREmYdsDOodklocUq5u9X9HWmzVezX3zagIgDocvO8zO/NKwH5+iO+NO0WmPQQvFikSvQ8wZHNtCjxI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTN5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Kg/+LJDsgEbTwgAyMfeqFl/9FrWBswOj3VHObpSqRAEYg3KecCJj\r\nayUSSoy2H0YJPh6E2ZyGlJslmsjAx87LyHHSHDMPaIK+sNrkplUe+M/Z+h9d\r\nUtVfC25rF5ohWi7irYRbi6Vj2A906ejr3y3aWhB6roGJ9S60zuocGXnExYWO\r\nPZ6gIqgJJfWQShno6VR4BNxgY1l7Qh6/MqxvKMO876aLhWVVIgQSvxmkGTxs\r\nyM6QuzXKOsUenw4pCxuyN22vX5u5V49f/sz4rv4Xr071DRyGT6E0F29bMerb\r\n44ybblXtoerrtrkTZeAOy6CvVEOOOE9RSp03ED1f2fEzTwtGCzJofmtOpoZU\r\nuWzdK9w6LnruCNGwh+ibGEuHhtHYr6wpTXqa4NpIrMrGIHGqtUB52+hNWgqa\r\n4M83i4tETWWJlt4jDm5ckW9BeVIf91VoGZj4M9OBHxkDLvD2A++/arrHIM5r\r\nlOQkN5b5a9kIiR/alkV3iy6OMoSY92z+PWiHQWQ+iVJrmY37eLxjekvBaNcZ\r\n1YMzTMRbUX0p9BerZ4+qk0gtnYJeSeuCcZo27hQdYjcFw9WGmwAAkSQ2lzcf\r\n/Hro/zyvJCC67Rs3luEYxDsWqpmLiAhxPLS2Om4HMNeIgZhQqXY7xQ370R7V\r\nUtRRzCW8KlcVBraZjWdDYFQMtbdzgA2Pm2g=\r\n=6bcd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.3.10_1682518905563_0.041311844412162735"},"_hasShrinkwrap":false},"2.5.0-beta.15":{"name":"@steedos/service-package-license","version":"2.5.0-beta.15","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0b66b1a87086836a5c2bc45875207c29e057cff6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.15","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3q347UNSsQpiVDUVsXOJ8djw4HAZY2gqU4qT32is2CizEKBGd8PKGeXPn9xU0osrYdtZAkeVxWSLDZMkQXyvMA==","shasum":"2c86c040009c3ea081d8313c53d653ce69cafd3d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.15.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB3Ym2DxyCUYbQpn0dTEyXuaSFTRhTiVJ2WhefOj+Q0AIgASNseXIqZ1khsCykX8aXLZ7DPXg/yorVLo+D6FCPyUE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkST/2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxDBAAhNhXVZWpuI8AU1nwRlNwi5yZrf5xykRmbJeSccgCZIhR8vFC\r\nan35isQ1YLU1Slo1qBe+Y1I7GmI20n5OfEkFG9CybKT4B0yZsTl/sE/0dCMJ\r\ngWUZu6mmE0a+JIw0sttuoSAWjJsTtlGSBUzPfgxhA7+ZIrf7LKGrBTcpn7RR\r\nRu8QpFAcddgxROpUoR4BBpYs/RN6+IGPdvbs8r8r+TXqeRsnedTZBewcNnM+\r\nfsGWcYjKfu0AJfoxeH8JoRzs3T3Ku44WR146hlM/LyP4IywVjYsddPOqX+t/\r\nZ219eWZme5VS/xiwkTX2TN+TiM6U9XV0AHfXf/E1fbxmKYB3ZedokXu9eGzO\r\nyJ8Wq/H8BGCg8xLqeIjdV7bXU7O+c9HPsvXBjyIBMYKPjx1Nd54Taw3FF4O9\r\n/A9WRtEuxk6tvQjxyKVbyJRFCCOuhdf45FFmWLyRz/m56umMCk4d2VOpvYvM\r\n8glB5Lji6Fzk5WTEWChA5E74dkNyOscVKhGTF6fM93zAGvfCl7KX847CLRg6\r\n9iO+v4FDQRVsGBJ4tmjwywFhk2HzPYj0zefFuSoPfBtdVzDOx0syxyU+QzlF\r\n2jCZMF6UDysMobc6z380ub5x7db2RmxDhqHyKommSUzKePmGi7harUl+8o4W\r\nQJO0gGZHu3YS/R1S6jKno+Za6Q7FCkwH4wY=\r\n=uvv9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.15_1682522102426_0.19015793190189512"},"_hasShrinkwrap":false},"2.5.0-beta.16":{"name":"@steedos/service-package-license","version":"2.5.0-beta.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b337dba2a84e876f1eea54c21549ac702499ec33","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.16","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-/0bRKFuYpc9VF9oRDMwEcNBZY0skiSQ59kCypyKymRlA+FR3HHvv7JHIdA1cP3ofjOuGESBneYpWnQ5rAn+gaQ==","shasum":"e89c7fb968d32ccc1c4bed5f3c4ef9d85fa2e416","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.16.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExTYA6sjvHkaejiA3ZWPycRdRqSp/kqO5ch/K3EBTLeAiEAlx0KohAyhQRE42HWHmKRh8Mqw9r62rimgbETx9N3wZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSdm+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtKw/+JH2/Gso148HK3MyoEje6fVw9jlJTsGXnrcPlZKep1uBOtBVh\r\nbEpAwth+Fj9Z2k/g0L+697cyQUyCazFLuCM8vTe4Vsjg5yVy0BBaK7Vawf2s\r\ndwjwOa3CEtPbBjDGGuzQClrI0LyN9SYgCWAvSuvpgz0ygWK3770ACJ3mWvYU\r\nxsL2eIAba83b3oXq8ZydWsFjRP7eSu/6kuazdCu3yGDARaXG4OeJedBNNioR\r\nZhcShCi755kJWUkC58l2fFPh4Ozvky7GN4o+txnuFxCLgSMHzJRbBAXTL9Cj\r\nUPSg10p53CqQJTqmQ6NsyXBNMpJo4zuT9jbQgc+EjLkTXhljbqLMx9gIg+ZI\r\nv62NDInwxHa6MfiVL1imXjEFrX2meTZRETj7kyz4AqNpGBN/WCEtUmrwGMFk\r\n3/gT6+9kNfpoK1lBHN4lMAMMWISTPplq8ie2vYRFSTmaU87pj9XPbl03/PZe\r\ntcD86e1cH44+DPKCrk5P65ngsCG1q2YmzI4vaPrGs4cMmKEHW4k+1vIt2iGI\r\nZI+uzFyu3bjG4DcI26CupOSiTD3iKQDJGtYUTnMzb7D0vtjoYpcWvr4jQv4c\r\niWuLLZDei7o/vXEaeprhBlINH64VaQBFt6CtBq3E/LmsUciJwOsVrQbfsny2\r\nZgC3RLch6V4wIACL5WazaYAXVOhV6n0Vx5o=\r\n=I/4L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.16_1682561470066_0.13302347248455093"},"_hasShrinkwrap":false},"2.5.0-beta.17":{"name":"@steedos/service-package-license","version":"2.5.0-beta.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e91f79af27e59f8c53e5a947e3dfe5ef2e53dcda","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.17","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-dph9eCNt8Je4noG+aU6PoJIrcwq0bsAWjOUoNG7JnzHnV5toKfx4wq7iLqxmLNTBUrVp/R4y1I0sGG8zy5tzPg==","shasum":"e1dee1d8a4fedb11509d1a0731a213db600bd94f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.17.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUsezIoZgXTNTLjfF+XK0J+rloUT3NXLmnNmK+l72T5AiBKmXaN7PcwQBWWPllDRIdl1Ps2mD86VJ1cWt2WibJHSA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSn5DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNXw//ePHXXFkqe9MemcPyCDk5W6fwSWXutk3fi9RZRRr3qERgs5ID\r\nyQjRCeyVu7tYCoVpnHzbzeYwhbSAs/njWRFhjenJg0ywKR71LCuI+RsIwQdk\r\nBc496iLWObVzNAmBcQTvFwR8s+0RQ7/zmfkoGn3fFHPIEsfKVxRdYqRhiuS9\r\nwURP3cP/uXEBPli/KTKsB7+6yp77KFObxABDxn1rGZKhJgyGeoU7Dhc1y6DA\r\nv7IW5Spqdb9WjVwkBKyoC9c8fJK7q+kHgxRHZvXhQLjMQy3EINtEVI/6o2Yk\r\nPLp0vsJCBZQF7r+oZ5kxAFNS/ojS4DFj2QSYlb2T5zH5UlFtqHH1a/1UiHLA\r\nczyvejmidi82LzLyL/oBhDvq/VjYu1qdM2TG0jj5Vlz4+Ij8CQBtABr9/BB9\r\nY2xWF0E/gJloeDnqGDsJNEHxBu1YqgQrr+Ci2Ek9YLvC+mDvhfNAZB9uUaaZ\r\nLkkJ7UJ/rbDKQBfCCFPv130r5ZAGTrm9i7NACsFsy5HkzfCEul+wg9H+uKeK\r\nnOzIgpRg8N2j4nbEk4JuLk69/s+7r+61QGlgdJXy33O4o5GaPMv7dPs20TsV\r\nsqxu1V+exNgXETmBVeNG3QeP7NeiQEpAomdnyFimjAjk2Wt8kbD2Sv62Vy/f\r\nnS+7lKzDcEzvQjud1j2ASxfcOjLDMUOIHEE=\r\n=7zcT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.17_1682603587721_0.4840298490710604"},"_hasShrinkwrap":false},"2.5.0-beta.18":{"name":"@steedos/service-package-license","version":"2.5.0-beta.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5567aff68a838502b3e7bb9cab229a3575d1c3ed","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.18","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-8O5U2zM667QJRf/8C7xTMLSk/FQbeA5SxLlClXcHMUStVIgXHg3A9gMHVP/J2r+q6NTvR2s3VYu3AKDLsYwDTg==","shasum":"95240b82eeba7315cea7c6057121be7cbe6ca46d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.18.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgwE9j1OF8Y6zYZfn1ENxfTsOa1nihXWJtjBETW7jDNAiAFY68kJVFH0sZDeeZGebQxDyhbCSqFmn9PmdL1R1xcbQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS+0aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvGw/7BY6vu09cw6Yy+OA383lFGFwyjsVN/d2x4AQUdGKEpy8u1bkb\r\n6sOVfKJmiKY5fqF6PngJCK7s16D4y4nOaWHnfirDrU15HVVSio8jWOu1RjCr\r\nTzuEBl2RjmoIrnIcC0ww2aAVdY0GIwSlXb8/yqqIW0QFz+JjSHl7/3L4GgAj\r\n1KGLC502DE1oHhIjmwxI7tUaQb5LlaNLxdIiE3U5M0RW4Is3LsweCkmvCtPq\r\nJmzbY+SYseT2W0q6C6MIlxpBXwNa7I39Hk7hL8FhJX5GBiiIMow8LFV+CVEx\r\nqKt6tLhCkdziRHIEdTUYKmG75mJ8STlSS3DlGfk1Vv18h7yJFqqi7wG0n9hC\r\nAIrW+yVJUNVTTPEC4V6VPoiAdppVjrRrL0fSLIsg7LLagqAIXSiNUlxqWOK9\r\nyrJDVrGYf4lcHJAeY9cTkL6UD5k5V8DsT1v/KI78+I6jId6Mo4BDKm71J55D\r\ntmdDS7flaZC5U2zeqebcPjcrs/juTfIymOgogyrQLX2VfIfmxaXatiNepY/F\r\neHgDNkafxduXB7/zEk4YtZbfqS8PxHOCfu4t4AEsD1cZu4LA2dX+uSnmw8+7\r\n1tWSojxXC843SAOEvzzuBCxikmmT31maAxzNCMt4dF3Wzxvd7YQakbJMtRT3\r\nd/mHLwmWP9YlvOpiUkpq7MueRzenpi/IhcE=\r\n=vXgE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.18_1682697497834_0.5143990649416232"},"_hasShrinkwrap":false},"2.5.0-beta.19":{"name":"@steedos/service-package-license","version":"2.5.0-beta.19","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"99f85803376a6096f0262ff47689572818bf655b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.19","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-5veyNC4ywcDvJlcdvZ2VdH/NX26FZJVh0w/Dgt+UmCPw7YMlvgaIqyF0tu2o8SzGbx+MTkLgC0zP1We4DKtX7Q==","shasum":"48fab47fcb16c6d9763a604e095607a9cbcf2caf","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.19.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjkDpubrZxcNFG7DphoiyACWsciXV1Cljz2waGukKbTAiEAlwcZ2SvuLc8OaCwnRKmw3mZwq6HHvTigluOSW+4ah30="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVH5eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi3g//S7FQYEJHntH7f2qPhWVFyIvB9RVlPxmtmNN3JGSW8GmBdi69\r\nFBsTeOGdZBq01mLLrK44NesQPViKV6OZ+giAT2XDF3+22LaVJ8C4HsK8/RCw\r\nsXxigZAWpd3D4Z9EnLlEEKXQxv/k4SiJSTi08xE4zm2mNWzFclS4a0WQtgrX\r\nPTJk3zk/+p7boBlqucjiYjCwiwq+4rD3RT4abbDMJZJadD+zqWs0SzU1SJ37\r\nruQKhzADoKopHeI3Vwigz/EejTTWWEfZSZkZWz53YYBmqQSKvTapXRICLcyW\r\nJfVdzO1pmVJHcub4mdmHRxn9EpxZ1PtlE8BsR8MrztM2yK3zrIMYONqbEFA1\r\nGZWU/kEIxWZseMbqydzjMuObSRe1IACr1s1dxZJTSoyLB70Z5/rWW4WgVQ44\r\no0JG1Au1oWyrqTf5CiRij8eRdzdA6Vb1ekkb3eYX58T1xP5dpCLAicq0rETn\r\nNJgcvN8Wyu+s98fmEJ/mWb26Q2VneeWGgZ1sVO9ta/u12stjlXKW9hKub6Ij\r\nyfTWyfJR6hYRgglkLH86U8CSU9g46cfW3ncmXKok05yqCkwLRR32VY9/WWDi\r\nk8hnvcnUOxlV1fiV8220OK9IvlQC2IHYu0FnqGbVygiZGnxXiST1P/n5SOKK\r\nIpYEdXH0d5rMWFdOKzQIkWpBnONcvgc1Bnk=\r\n=vSQt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.19_1683258974717_0.6132359367007176"},"_hasShrinkwrap":false},"2.4.15-beta.6":{"name":"@steedos/service-package-license","version":"2.4.15-beta.6","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"40555dddc4ac402d3419e0e26564a391130e497d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.6","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-kHzXus7/cR4AFHwK/BDQXCsmBkpjlLh2YQT5wFQctJXCVLvFxhSNQgDOOkvf8fXKIu7CYUY7pvBNQfJPWc65Og==","shasum":"c2900082c348259bacd013c8270d2c99e502241f","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.6.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRhsGsEYzsTRJMan3UO27z8qb4XS/LeFOsIepI3M39bQIhAPDZMKAn+kJnlzXPq7+tzDJ0PaVFsjQ3Dmw9lXKkQvMR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVNB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozGhAAjHaGZSBTz7BWnD6QQyoqWyTLPFZcefJE8tHno01RSL5QZXeF\r\nP+/XucsZxMDivyi4inWNCco3d+gs+JTtdslHtRC9fTXiU/bfsJ35mTir+xju\r\nDTAP4tT0orV/wO2fV5ealWhQlaOi4N9QD4QnnTdzJD7w8yRE4mXqQUvgW/gR\r\nywR01siDGnT1DXkV0xPEBgyu/658rmTCPJgFTHn3Yy5MmKBlmFWbXbyl8tF6\r\nRUl8k6090jbZs+eXMx39Sy6gJoVvobB6C5zmO0jSKzhishqaOAf0H+QATmSh\r\n54gA2kZ5lxV8TssNi6aAbmaFdgGC0Pd0axum94abU6EmUyZ+zJ8M0tatPAG6\r\nHYn5lLVRrPefcpzZ6CwbcoTkmym+hi6VbM0XHHNeNkkx9AIBo1iooUziNE1+\r\nzhgLse835m1YPwKSSRU+alFmhNvlOHT4/OVyYSt70FoFBZIuDy5DahkdP/Li\r\nEU5i/MvNmrq0ryx3LBCMK4+v0QtC4OAQy1wuba2Muy6DU7jS/0jRg5rq7EqX\r\nLpW8WTK48fJ1QF6gk2fnw5G7/W7ejxDnSEUJ17OOAk6vCJqY2dKCs57cYpMx\r\nnVmB2YIpDWnLt44y0rr+ZHEOToWmgoYpnAbIK4KbswhzLMZT36Ye6D5vpjKz\r\nGX6dkHpt+ltqtb5t30IcakiQihyhNJml1r4=\r\n=07kO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.6_1683279990854_0.561041558511548"},"_hasShrinkwrap":false},"2.4.15-beta.7":{"name":"@steedos/service-package-license","version":"2.4.15-beta.7","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9d1ef3783c58ac05346b9be80b3dd21a49ef50fa","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.7","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-ERVFLbJmYM6QvBTrfjCMDcajILUCC7TIivxAPtVfVRaAekzvR14ElEAk1xAzumUHG+j7nfjbu6QBUDd6s4EsiQ==","shasum":"9bdeb4daee8f7ea0d68d32a554e8864c0e9a2c19","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.7.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu6a5aGYlrv2e9DfZhuqsSYrYgpFcXU+m6/+0pty8iAAiBDsfdTyGY16NfhjSDqHUSqUVxP97eyI7igurVjQJKhtA=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.7_1683361957393_0.33152569311525903"},"_hasShrinkwrap":false},"2.4.15-beta.8":{"name":"@steedos/service-package-license","version":"2.4.15-beta.8","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a144d478b9576b2bb72bb7d709bbe2a25c294c40","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.8","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3UnHhKPXMXJFrWuBlWZVkK94A+hwjPStwuT2Fr7gIPwBwbcf+eKYK7qMqkIbE+llGCTCKdLx7aWuHqxEIZioHw==","shasum":"57ea2d0d310941b9745ea503108d9452a271d54d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.8.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxABgDq9XS0uzEQjlU0YQPgZXrDSP3wqXUHSubJQt0SQIhAJWRzhRu4NZ9FEp+klHFOIIb2ixpcT6+meEQrZVw/xGq"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.8_1683363521178_0.9017198813176801"},"_hasShrinkwrap":false},"2.5.0-beta.20":{"name":"@steedos/service-package-license","version":"2.5.0-beta.20","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"830af95dcc46ba3ac1abf237943d23e627feabaf","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.20","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-7DzjEoIm5RJmBi1RAawra8YT59zbavEvW6gg8dona4fn0i6e7AqQbzCRliOqa2zWFJeFuCS7JbWQCJ/UP0oohA==","shasum":"bdd5325ed7208b50b33388d313ba87ae1ea666c1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.20.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIigYZzoPIhzQiCN1JyiAjD+NPEWPPO0yaHKRmafvcVgIhAPpYGtCPHOKXHfNVhmr1D606wQqmyZVeO1tHSpIaNr9+"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.20_1683371730193_0.7906624246995027"},"_hasShrinkwrap":false},"2.4.15-beta.9":{"name":"@steedos/service-package-license","version":"2.4.15-beta.9","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4041f6c17179b98b00ebcb9ec93976488441eedd","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.9","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-BeXGhbKAnr89slU6hXuAwEpViG4UH7/lHzTlRUMd4ck88fLexnEVFaxZmUBngSHcbc/daLUH9mZ3aqvJWE3u8g==","shasum":"4fb8de25a9f0cd2a985966db873992144fc71314","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.9.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICw+690rG5JDBSj5lD+MwV5zX5SkjnWP40OSgfAoybdIAiEA7g4rpBmGaEfixMPVPcy5XXvSvw7HOJ/IiscqrBsKO1Y="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.9_1683509449270_0.02469595789586343"},"_hasShrinkwrap":false},"2.4.15-beta.10":{"name":"@steedos/service-package-license","version":"2.4.15-beta.10","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c04650f172e77e9d719f2f6c6b23cf1a9a199b92","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.10","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-qP+yQfLXOrVDuhOGi52Jivp0K/x63U+qA+udXrJ4+YI5JOi57sc7Lflu9OQxSZ7HLPKr5rxfwnq6Pha8HUAXtA==","shasum":"967011effe118ea7e84f387b1a914f15748c03ed","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.10.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEckIZ4eY0Vdf2ODwJ5xRzKEwKl2552YgK2uoYD6z3YdAiEAnBoTmM6Uq76PnnCXHfeNkIR7kukbYGYhyQ0vtFjzmQE="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.10_1683516386187_0.7944683770945731"},"_hasShrinkwrap":false},"2.5.0-beta.21":{"name":"@steedos/service-package-license","version":"2.5.0-beta.21","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"ed406927d05038a1b0655f7ff5c374e78233dd44","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.21","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-zO9CXrmlnTW3mH4TWnRYR0Q+r1CFUHotjMoXdvgShDY5G+TsuoyukHNhtIXU3Gv5iMjVlG9RPXlXcOxvznlm4w==","shasum":"9c04bc495bb1d025ea2e213ce6df973d55e11eb8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.21.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVbFIHR8wG/tP3xEOBSn4LqoY30TXXApksAjU1Mgl+YgIgBLTwO8tWk+5JVHvzLO1suKvSx4f/S0gSoQmWFN7bBv4="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.21_1683558278631_0.4978706772706458"},"_hasShrinkwrap":false},"2.4.15-beta.11":{"name":"@steedos/service-package-license","version":"2.4.15-beta.11","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1d302a5690085072b66d6ced061a79e54cd84414","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.11","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-5KQCw7X5os34eFSRKqk+InTElHpm0dsWQWw7Wv2ejDBDkYruogbcAYJlzkxqaG2pYtiFTmM3GngH8wrmTbFTgg==","shasum":"858ccc431ff025abb720dae7f7fcc2f7b67dd9f8","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.11.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwHwIUXHNaWqr+uH7Fnk8aJtw4n1sF0Ywa7m4pC9NYMAiEAlJAOVVzlujECBxvQzce1SHH+X8v9X8TtLPg3wRnkXgY="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.11_1683621914043_0.3323404212969967"},"_hasShrinkwrap":false},"2.5.0-beta.22":{"name":"@steedos/service-package-license","version":"2.5.0-beta.22","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5a309a822879b8eaa81fb847326765f48e8e84a9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.22","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-lhCfKx/2bZ+vgwWy/mow6HWAhT7aryqMTEHNwfBaJde3pldLfRLech8h0lcJsu4DLcBvGEd5PlWAPiusrwupng==","shasum":"5f6612fcd98ea01a07fa2d80b7d67ac7ca8c00a1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.22.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM/yNzZ2Y9Ek6LcXh2xCSnMk0eW/cfmJEBzxwz6Zm+JAIgAraOyVK6/wCL14feXL5916o/HY84N211f9yHtjub/Dg="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.22_1683686189663_0.08701715976182478"},"_hasShrinkwrap":false},"2.4.15-beta.12":{"name":"@steedos/service-package-license","version":"2.4.15-beta.12","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c0b8a76e8437c60719ed58af9e80b35553443065","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.12","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-ZVp2kk2gW045FX8/+APXq9jBJMJYY8o3Hc/ygzQkb37KQnJKnoR/3Xrouu4JHDKDwJihTS/f6Xj6bX4tUnjBGQ==","shasum":"c999028123e1f837c0e4dea5d2a959ed846bc0cc","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.12.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfKq96VPLyxt5lILunFNYj/waFL95L84cRJFSNjjjzdAiAgG97TfLyIBl1nFgG3G+CpamH9VKEuZxeEAZCkwt/k4g=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.12_1683690508846_0.1196521577270524"},"_hasShrinkwrap":false},"2.4.15-beta.13":{"name":"@steedos/service-package-license","version":"2.4.15-beta.13","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e868d760a8be094accb65ea95a4a0bdeec88c0fe","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.13","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-mCdxO0cMEoMxvpWlunNANsQfWlW1DNCyNQmyGboCm5pXufhmJegln0UBzekBJdhWWsFPTPY5UfzmQEgOnpG3Vw==","shasum":"422cea5ac74b74d0d23296e892e8424face6751b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.13.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdQpey5TO+kjRwhsqCUePkEsmbhquklcHMqfqHvo5ouAIhAIaEcFwUQkI+VtXmTFND6ZS3hjIlCzbWLnNILsYTF3Rk"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.13_1683777319488_0.419971669472212"},"_hasShrinkwrap":false},"2.5.0-beta.23":{"name":"@steedos/service-package-license","version":"2.5.0-beta.23","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"49ef7bdf5fca9be70922ebb2275ed0c20bca4ec6","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.23","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-tiCxy9o5XZNcvqUUma3FCpiPrg6UxNkj9OKrduFbSD/58DAdMXkhfKy6sLk5d5YcvhMM0zIyIf1F6wOvArP7aw==","shasum":"31de89cb538c13ae57da98e377546439b0842bd1","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.23.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFW0vk5wWs3rEx9gdaIEtscA3aFaHyjC18Ik262o4O+AiEA8Ug4x53dbMcXQL/N2f6aVpiekIiLwnpyrPYn7cB68zk="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.23_1683814425675_0.1277054017009076"},"_hasShrinkwrap":false},"2.4.15-beta.14":{"name":"@steedos/service-package-license","version":"2.4.15-beta.14","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"02d0e3aa357c28c021240e6ee0a39336edef0e84","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.15-beta.14","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-E7I6s5KL7t6U82c0GLvMfbVe62KYRXrpnG0s0XV8/wyFlm4D7jBDhb7/YulIIrC+zhHJ0zg7P202jiZbTJRGcA==","shasum":"2335caffc739e10050073faceb49be129c3fc710","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.15-beta.14.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSdRb12E5webeGMYPRnmm97OrdxuDnUcgEpCpXT8yFLAiANYZRDChTgolWEaymcSNo7WUSxfPt0C1g+ZDpnD2cD7Q=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.15-beta.14_1683815600081_0.4995603425496744"},"_hasShrinkwrap":false},"2.2.71":{"name":"@steedos/service-package-license","version":"2.2.71","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"fe6a26e57b97c8358d5d269227fbf4f648bcd1e4","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.71","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3Rt6pT81l0wXkVzNdlJvOSs1k8EReri+lHFklYsX38sNsaX2nk02obWq4ZU008qqZslm2U85DuEi71/aYIsLdg==","shasum":"d6462a28b9770958bf5f7ca2c6287739e0721eed","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.71.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq+cb5+X+acFHJbgOA2KCk3Uwu2X1qqm5f49J7ZcxPawIhAMm4ilsJXjaAFDBRTiSyEZvdlijj8ps6VKYEKYeOdhm7"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.71_1683963273665_0.8617487567732978"},"_hasShrinkwrap":false},"2.4.16":{"name":"@steedos/service-package-license","version":"2.4.16","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0e5b9c2088e1c73911080f00c5d81407cf09a65c","_id":"@steedos/service-package-license@2.4.16","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-N7vGiWfXbagtburB9ru9K1GXLyTWdjiy518UXZRF+MN1qZt4EclWcyoKi5vyu/RyocXWjs/264ek9v9KA4EwlA==","shasum":"a4bd0e37fed8ed41eadf8a132d5dc76a33e463f0","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.16.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxsFuWjaZ/JoKDn/n2lQ1wMDLDmQFmzrn5qInGhf2awgIgA7Kom5Kzp73EZCmIvNlebCiSm40JHgNmDlIgYWpCRmE="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.16_1684077117941_0.311930463607615"},"_hasShrinkwrap":false},"2.5.0-beta.24":{"name":"@steedos/service-package-license","version":"2.5.0-beta.24","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a12153914810e9e5967827ab0ec01b58a2b3b0cb","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.24","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-H9/taz2Sn3qqEs3ml29A85V0WUxQCi4ADNSPyM4bLtV2AX2FGS2S9XlQ5Jis5tKpLwvmsfU5wuekzVxRZUDNuw==","shasum":"75dfb91d08e19efe1fecbc380f5222001d5f1585","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.24.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6ZaIOXcZDV1LB9R2I1DxI+s0Gi0Qn9QG6EaVA7g1d1AiBkZudnp51Skxzyvbu8l1BcpMMZBtbA07slu+6BM9oRmw=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.24_1684113877962_0.5025867844331771"},"_hasShrinkwrap":false},"2.5.0-beta.25":{"name":"@steedos/service-package-license","version":"2.5.0-beta.25","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"07943cbedb6caa88cc6a6d365c9fa3603660413d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.25","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-INwGGMSm5tUzup94QGU8voQ7+UpEC6ntxIdb48O5HdPxWOP1SMIxPflynaMnNRvTFNpc6epIjV2bvzGM6Uy90Q==","shasum":"57a34c72b3b685b1cf1ebd371e5f89a751355c20","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.25.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDriz8/OH0gnuoEnpMHzXvLubRgZJmWxW267rJxBaHW9gIgYyDiWl03FcHsNgKgo2NF+INFWZr3o8yU0CjggbxVnts="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.25_1684161973131_0.45413149415089626"},"_hasShrinkwrap":false},"2.5.0-beta.26":{"name":"@steedos/service-package-license","version":"2.5.0-beta.26","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"8f62fb81db976cfd84586ee18ef6f1e7fbd6a599","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.26","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-j2pjARceNLIgGAFUQeCvT76R6eqkJeeK9ObEXhJ8XaQvn0JNAghhkLufRSyv7Oh3RAQRDvDz6pxbtc+oIElntg==","shasum":"aa5c91cc876a46ecb6e2da5182ce797fbdea7af9","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.26.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5kD/Ywav73qEyAh1juH75O/nGMlmORmSRzU7DG3E20gIhAOReKVtQ35o59Vpwt5IQ6K+/t18LG8HENQnmdWLcipP2"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.26_1684336352494_0.21919716142242662"},"_hasShrinkwrap":false},"2.4.17":{"name":"@steedos/service-package-license","version":"2.4.17","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b86616513b7d8c407996dde4d06c9b77af8f9720","_id":"@steedos/service-package-license@2.4.17","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-O6zM6gHPjqwwLOK/8WaWGDoW7mUK/nBh1x5C1ipUFqGKroYdp1JmbHpabd3WwjGt97k/DCZZyMXdKuLfenMQog==","shasum":"b3346d4be711a27eee99893bd5c3519cb6fe3534","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.17.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC84pItt/Sb0lUv/axhVqpSKaRW55iFeGvlJMxrXYV6eAiEAsQorGKXJX+uaPVuddo56e5ufUIKHwNb+vi7JMDPkfS8="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.17_1684336389287_0.11748652751379773"},"_hasShrinkwrap":false},"2.5.0-beta.27":{"name":"@steedos/service-package-license","version":"2.5.0-beta.27","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"83d6069db6c4aca23744543683c1f398ca944d2e","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.27","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-7qR638Qg9PWhu+ip7/prmJiYY4DgINz3gDeqBl1VsuEkVi2OcrNh3Rtl/yubY9wU1vU/Bh9ppy04eh2YEe7zOw==","shasum":"5301a972097c7253f768dfdac4c71498a417ca66","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.27.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOzl9kRdv3DgIjaMniwFXzUQSVea/SgnDxpjbj6lkXVAiB0/le351QN47TcNQzzxLlqI4rOzsRePthBA2cK6cmeFQ=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.27_1684424305744_0.9148982493011326"},"_hasShrinkwrap":false},"2.4.18-beta.1":{"name":"@steedos/service-package-license","version":"2.4.18-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"adaec558dd3ac1ffea319ba64ca29b40a3eb48af","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.18-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-T+W/D+T3yEt3pMGJLVmqGMotEt+skIkdvrw7yD8QwvdzQnSF84O63wvgOLa8Of6YBIoLZH6BHtkdNRnMlEPnMw==","shasum":"8c1c36b28ebcd0514d707f52648b0e9cbba4a806","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.18-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU/Q7EXiJ/g0L+OcAZDhrvYWTYOhywuhgOWANgQ1cAEgIgGEv2xSJCY9bOU7/shK2Dk/sDeHjNlo5FK2P9Hew/jeQ="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.18-beta.1_1684466152455_0.407911860259625"},"_hasShrinkwrap":false},"2.5.0-beta.28":{"name":"@steedos/service-package-license","version":"2.5.0-beta.28","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"dd59c962d1071282655e21fd43fd8b431b7f1d91","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.28","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-xeMGj5im5no2Fp9PWKjHT0K1enYj6jNKNCtbMhHTmDga0bvvMu1UfUl7jWEQ/rzzIy2RKLqlmQ3H48a9YeWr6Q==","shasum":"c22a0d67810839c14b272d6fa192178d7885ef38","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.28.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSrLUDNOhistWh9uXXXaEKfeFBgLNWr1ZhzUFiJfQWcgIhAL9if15L8xly0rjHR7hVeYGJlC5EGT9WIjJxW7YbSWtm"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.28_1684716531617_0.8352020573517627"},"_hasShrinkwrap":false},"2.5.0-beta.29":{"name":"@steedos/service-package-license","version":"2.5.0-beta.29","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"c434d29647fa4613b78b0993bed2a0c2b8b35f41","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.29","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-PnRzjpvHMDUJ4mFs8nAyLeOOv0vswesWPfH3VvTnyX6v0DuApWPkYQf1ikMDenfmlsyWfkvjip5cEv9gUmrM9g==","shasum":"3272db7e736953f07f4438c400350b6d2f4dc27b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.29.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxA1OHTCFIif0IplXnT+xCCIFVyiE2IQ4qV+mfpN/ZSAiBmSLyXN9MIY4ekHARPzXWtKWU2b+N/ShtezNy2ZCcAcA=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.29_1684851669783_0.8084418462635004"},"_hasShrinkwrap":false},"2.4.18-beta.2":{"name":"@steedos/service-package-license","version":"2.4.18-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"7662554351c1ddd72f5bac1280a7a5bab1c7932c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.18-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-6iNJcSVWLO3cpPMkjc+z4On0S4LSZjp7OboilFvij0RmWE6h3srQfByWim0QTddGSgSX6GDLSiWfZNIduoiqUQ==","shasum":"dedcd03c8ff6e7da6945bb0a9ce4fc25f23bc498","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.18-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEue23XVzxGaZfdirDwG870/g1XVieyXdelvn1j20v6AIhAPOLPeOgilKUodkryaA0vQHvWrqRoEen6yNnEvwwkSQC"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.18-beta.2_1684900244635_0.021987756697487315"},"_hasShrinkwrap":false},"2.4.18-beta.3":{"name":"@steedos/service-package-license","version":"2.4.18-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b847ccfc5a84c9e918b95188fa07b7e57526215a","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.18-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-q/k4HiV9oul7+meAyA+HUP/aYacvIAkE/kPRSPJFwY13HHEH7KY4qd2xUVASYfIcOdAZfEA4hpitwxmPorO0Yg==","shasum":"2a46c6e161184b5b1edbed182c220fbfb5c99572","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.18-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYmPRyblauCYBa4zw3DRVDQA2ZvOxJ9FuLAvSWlHx1vAiAYS6qRyPM+8cD30csbML3V5JLhlhIa9iGt6kpMKFQCKQ=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.18-beta.3_1684921516247_0.615487829630389"},"_hasShrinkwrap":false},"2.5.0-beta.30":{"name":"@steedos/service-package-license","version":"2.5.0-beta.30","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d33d736a3009ecfe57981d03d7062e52eaf27609","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.30","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-HL9htlNtQsCEtRcOBkS5IaYJPD5W+eAtPUtEcuzMiyLcDZjy+sDdfcMQgIlahwhaDaDhl4itMDEBhT8t0s0z/Q==","shasum":"a64d3d4d23109049dfb22cbc84c9c1dc92c88702","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.30.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJJG4hACpJT6SA+Us5bgsIaXCdfFq7ODyeRcm4sFzH+AiBbdhcUZ8c/Fe/Y5KDoTKOuw+6gKocHmjkDhl3ANflpoQ=="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.30_1685064490712_0.18265354667050038"},"_hasShrinkwrap":false},"2.4.18":{"name":"@steedos/service-package-license","version":"2.4.18","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"98ae279a56e6ffaf6bebaebd83f8beaed4031492","_id":"@steedos/service-package-license@2.4.18","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-jgeFZmO9l1mYuNcsGya0EJSWSMicHKvF2ubj9W7xo9V3ALBkaGrA5TrM9iZERXwk7WFrZfU0DGojjC2WLcaUiw==","shasum":"b347d3fb8917971adc49071a62b45a38bde7a8ee","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.18.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuEcQubT9KqHywQKbErdNMK6cS9mOnqbfIBs/6zn3uSAiEA1K63TrSvopFTBZ+3NSIx6syy9CTMvzYBRaJQeF3OzYA="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.18_1685263092533_0.6930084929495188"},"_hasShrinkwrap":false},"2.4.19-beta.1":{"name":"@steedos/service-package-license","version":"2.4.19-beta.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"e12220d30bc876702532ada9a661638a7bed71e0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.19-beta.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-zrAlaeUl5p3/tIOc8pY7hbyD3LcOWJe2viu/yM2fNwP+4nk+cuczkZVh1toxWCt0OKQ3mtY79O4BWT9Wy1tm5w==","shasum":"3516b3321c2d4d4a26ac9963e7fee66ff34d4fec","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.19-beta.1.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAc61FYj+M7PkqjyXByUcfCjwliocK5Lm1M9vzmcqV6AIhAPM23KEYC3nmN9B78WaHT9idlvkF5qWNo24M83g/B5lx"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.19-beta.1_1686103609862_0.3248169324627297"},"_hasShrinkwrap":false},"2.2.72":{"name":"@steedos/service-package-license","version":"2.2.72","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9d9d2f8ba1c915d0789f30bc06c549ac69375185","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.72","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-RhCWfTJdt5qkwx77w8xreGviSfuYd9A7S/HYWZxxLP7PpssuqaxDm9T2dZa3bTqDNFMvHkSq70aqDyiIwRU/Pg==","shasum":"9f781486d68f9b140a21210e7943552abd718e8b","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.72.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD575yoAtAB4KWF7wJhb6eOnrtZ/r9B1nuCjTY44VpnwIgWhik1fUh3gL8XodcR5zmK9SuUXMG9rcfo6Vh3NraBvY="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.72_1686560524270_0.443831464124683"},"_hasShrinkwrap":false},"2.4.19-beta.2":{"name":"@steedos/service-package-license","version":"2.4.19-beta.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"751d13df4c6efc033b828a99a773bad963303702","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.19-beta.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-CXmCndYp7r9QVEbSfVjK9KePhpotmlNZ6REFxasYmiME/7umpX6ztdIJHehOxQDMIHTn8iKg+7uG30t6ue3SYw==","shasum":"fb63d47ac20498f64525b7f8cfe9d172f535a609","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.19-beta.2.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI/+vUjeZMjIeZIBKDDs2eumcUe2kSWPQbG2gM/AhOLgIhAPjiPkKoPxX4HPlHli2OZkdgYNvCF31HDzZHgXXn0piL"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.19-beta.2_1686627457677_0.6924065613054302"},"_hasShrinkwrap":false},"2.2.73":{"name":"@steedos/service-package-license","version":"2.2.73","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d5ea4eb9a8d9f53e36dd52bd8023643621077be9","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.73","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-osJ7KuIw/PacMGhTb5EmAlo8KLq0e2eqqzFS2uxtEmnVLrV6A+c0LNT7xHEW5UxKIiGjL1hy/Ux/8s00fOek5Q==","shasum":"bf65c86f16a5773ceed551880dc998d308205fa3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.73.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1rPs9UnMMLYRpDO/RS3u7gZIOO8jTzsNZ3suXAlKt9wIhANghfl8Eede1APv0s8XtfLEWW/349pHkObssm4xlrb7F"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.73_1687173618546_0.7158544864673739"},"_hasShrinkwrap":false},"2.2.74":{"name":"@steedos/service-package-license","version":"2.2.74","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"36b44a0bd75f2b743c37235aa8744681deb44281","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.74","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-tl/EpM4OYOvAQvTykfchItuuWjbqRBkGeVpnDCM+Fi+suobsrMs54gcKk6juKS3W4uwQXUX0UAB8o3FJOqRuvA==","shasum":"3735c78300c45f140e823dac1aa5027c0092acb3","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.74.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLLEHzYLubBYcoiZqXEPfUrRhpEYldbam0SHc3grcAkAIgY8aUpjNmpFanqiC+Go4pBt3zjQK9xWQdJxL2gmoI6vs="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.74_1687179147571_0.3268022889477087"},"_hasShrinkwrap":false},"2.2.75":{"name":"@steedos/service-package-license","version":"2.2.75","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"790f79e47209ee16c8dc01dafdf068b31a048330","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.75","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-oyAaRXpjaKcfLLIyINF8/4yUB6OD4jPOzlyhB3cReDZSlBpGvFS65Scg15o25jNwH06hf7iqA1ulYLhBRYYo7g==","shasum":"a26095767c8efca2c684ae30480bd2f0ba48df29","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.75.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF6VwRtIbuxKA3z+nwS0J2qWMHXSeXEPCKx22HDeroagIgcHAn1IlVq6xqKAgVx3y59jHcPku+Izx8MxDJPCapDgs="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.75_1687228282222_0.39305976200303516"},"_hasShrinkwrap":false},"2.2.76":{"name":"@steedos/service-package-license","version":"2.2.76","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"2f10be27225456da064a61737107cb4328367d7c","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.76","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-Bi9w6o3zerZaVCnjF6yZtb4s484P9HAkOnsMiN/u8Z4JkIDW/R3vEv36kAu8k6f51HFku06c2pq4VCcYnIPwGQ==","shasum":"a32a3e5a6aa77a23e348b797fbe8093e0ce1e8f5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.76.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDZ0cvAXvHvrsOVJPJ57/u4oxTHLySGjZPCvd7rH7jJAIgYsM30sT7pMlauppFbZTcl4/VOBfsXMDxJ66rF11E6FY="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.76_1692067409073_0.24448046922413735"},"_hasShrinkwrap":false},"2.2.77":{"name":"@steedos/service-package-license","version":"2.2.77","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"27dfc313512cfb080c146fefaa6bf6230f126375","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.77","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-IGI/D8YXHm6HvXxN0BmkhTDacimFOOBE9Kv5SeL18zMt+YzglhlM/UuCf6SjbNg8kQuDJV695Y+9xI8bc7jThw==","shasum":"cab691bc01f7a23ff773750cc65d1046d4f2712a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.77.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwgyvkKhHmxU4B6HSuUQhw7GVvXpm+5LZmEZ4K//du/gIhANkG+z2MW4u4bTkvWhEtvx7nx+ZdDIRftQ31npY9peHT"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.77_1692069736241_0.18513881455897696"},"_hasShrinkwrap":false},"2.2.78":{"name":"@steedos/service-package-license","version":"2.2.78","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"5b2b159f0d0999dfbad0e9a855764ed4316ed9f5","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.78","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-/dS5xGTs9Oc1wscFym+Sm8q5CkgUiHrPHSghljPsQ5VRyXlR7NXCY61hoZ7ZaSU0IA4QrwRERVdi0PJtPHmRIw==","shasum":"6b57596bd461974405408dee0a3485b2bc34f5e5","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.78.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe/B4bg18x7aNlxQ17VqCQaRKkgcByu3Xxhfm74LYhPwIhAPT/1RTvRO3cOKKly7rpmoogqwwoM9kuBqdc1Erelv3p"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.78_1692072242976_0.2764613711187185"},"_hasShrinkwrap":false},"2.5.0-beta.31":{"name":"@steedos/service-package-license","version":"2.5.0-beta.31","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"fc445cf857d6f41ddd632352e9852fe2da6b4099","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.31","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-tlpGjrhXhScut90XOgK2iN0oiFjQtoJGTPJi1uLnGck8Zz3mORFIcLZF9xwGYVGVEzzVyal6Ez88zs7Cumka3w==","shasum":"10d62c2e253471f2afa14aa61f940062b22e5f97","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.31.tgz","fileCount":3,"unpackedSize":8086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4rxl57uapJKkYasd/7P97OCUX3t7c56QfpSwC/pj8agIhAMkvkcD4IiSG+R4QM4s0FMyVcf1m1TyQ0OsA61BVsMjB"}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.31_1693216121215_0.9962003237280552"},"_hasShrinkwrap":false},"2.5.0-beta.32":{"name":"@steedos/service-package-license","version":"2.5.0-beta.32","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"46c34875232e6d1e17e47d357705101652fc05ce","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.32","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-cjWerTzdiP/mKyTW88wAVmP3ceeKzT6m84C+OqQrsIITuIozTODlLxKWw9E8lxey4yKsz4UY0jFVfg1eqjEodA==","shasum":"431c2a22ec753616789749e7835feee243ed00cd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.32.tgz","fileCount":3,"unpackedSize":8086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnM82FFxpZ7kEw+AzlUomOAiHhR/u8LfoZQCdzqZ5FGAiEA5u04SCLBZn9PBZbr+IUDjw1RE7q++WopYAeX+Itx3Ig="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.32_1693216493979_0.8316018045373843"},"_hasShrinkwrap":false},"2.5.0-beta.33":{"name":"@steedos/service-package-license","version":"2.5.0-beta.33","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9008898a1d6d5de903b752c2caa065a0e71bde59","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.0-beta.33","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-+wTf9zmdBtDbnABE1vDMTrlNnpCzYXjBfmD8K7i6stLW9Rc5ISG3arBI4PSTgg7qkyBCpk3tfAp3Aw8cWda9QA==","shasum":"96b46be57f1716e98c23b32aedc5fb289c833aaf","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0-beta.33.tgz","fileCount":3,"unpackedSize":8143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaYQ6tjB9xIlEggsdsKHSAIApnu/qpLcU/XOYrMuHmFgIhAKwl98McAx4/gxxaY/wpvQe5D8CeMuhWXRogaxSQ03XC"}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0-beta.33_1693218279961_0.5375482323861451"},"_hasShrinkwrap":false},"2.5.0":{"name":"@steedos/service-package-license","version":"2.5.0","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4428143293b96ef93b2bbeef0cd6691c9baa8e4f","_id":"@steedos/service-package-license@2.5.0","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-JvSNz/IxcSo1+xEpfzYzRGzAvkMPgWRXbI7qEFnxzEiX1T+/PHqb0xkGCm4a3czTFIQ2WbBNP3crqFXOUR2NOw==","shasum":"378dccefcd8ce58069bd8577efb850ff7650aec7","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.0.tgz","fileCount":3,"unpackedSize":8135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXaIkT9YA5apLz2rMjoA+3AZiReEesx0SwfNif8W8h7gIgJyDta30zXwpON+ip9nAngHhbIE8NL9RnK8IJGCmvOeI="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.0_1693218695263_0.8686381439794844"},"_hasShrinkwrap":false},"2.5.1":{"name":"@steedos/service-package-license","version":"2.5.1","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a858317bc56cb1fa405a2722656230e69703c2bc","_id":"@steedos/service-package-license@2.5.1","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-YxSvO4eQdk1lv5tPF/WDcvE4ZeeUHZPEydxrw4B9neCq/Abn2cF17K7Pak+S1jOG7GPwXKpgknf9GqUKSYBpSw==","shasum":"e799bb5662571f169e7278b3bc1a6a0c874eb689","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.1.tgz","fileCount":3,"unpackedSize":9032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVMQtsmSSfIv03Plfri3jY6itfJ5wcjsc5jSQxQ1/YOAiEAoTDbb55x31/4Nwl/e1RFQN2Lz417mxTFNlVGg0sEXK4="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.1_1693273481744_0.6484931998453891"},"_hasShrinkwrap":false},"2.5.2-beta.0":{"name":"@steedos/service-package-license","version":"2.5.2-beta.0","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@steedos/license":"2.5.2-beta.0","axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"a1c90261283e3ed21434abe8601bc86f5921daf0","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.5.2-beta.0","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-pkCoG+UsA7LKoBM/xKeF8zf2Cavzj+6iefxFIxNDVfxtY/yhVnWfHP5pXHZSVHU3uJdSCtVKTb8Yr5AfMKBOiQ==","shasum":"95d6711f85a80c071e2be8a042d71eac21922934","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.2-beta.0.tgz","fileCount":3,"unpackedSize":9079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGI7i4BO/9UIirz+/TTtRJOSJGB2M+etBkobzBRd9v/oAiAVUN2tMQ5qq7wpwe8EPwhKQ22ZxxLhx6rEHrfx3fjz0g=="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.2-beta.0_1693357678916_0.21642824255859838"},"_hasShrinkwrap":false},"2.2.79":{"name":"@steedos/service-package-license","version":"2.2.79","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"1d6cd56023f6c46002a74065f8477b8330c5c2d8","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.79","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-1dzAlKaRNiD9hxmXgbjb1rlaLX7LcCP07p43sy3cJ3FTfhwsbi9cdkTH+OSlEWDpJDBGF5BqdZIDENiARktyog==","shasum":"debc062f64f021d739a7f852f373b313f21897dd","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.79.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz7rq3gGExqyJtzwsHNGd6/ZrtNItNvyDJ+K1IwSvHRwIgYT+VNrZQMb4IuyrBd06Jhhx7NZ6rLg0rGjCh8hHs7Q4="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.79_1693375506123_0.13865781788289988"},"_hasShrinkwrap":false},"2.5.2":{"name":"@steedos/service-package-license","version":"2.5.2","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@steedos/license":"2.5.2","axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f55fc39aaeb0e5114164c7be94ada9f8194bd54a","_id":"@steedos/service-package-license@2.5.2","_nodeVersion":"14.21.2","_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (linux)","dist":{"integrity":"sha512-xDnHyru1kpA1fVCuwoaLEZmomkj93+bYuBUzQnTok5DfnGcW5OHWdGugXbGOvFNz8Ro23zvmc4zQ1YKcaSEBpA==","shasum":"2f473e4ceccf966852ee5e88ebb579fd68a1aec4","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.5.2.tgz","fileCount":3,"unpackedSize":8720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8QO7GK+3ajR9B0pINqkhdgImYshWGvC0iUb5Pm39LMgIgNMseFlWfUQcIhZF5sqTlUWlCMltu1tdSAMOZnIFmxxc="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.5.2_1693376711741_0.5278696562029728"},"_hasShrinkwrap":false},"2.2.80":{"name":"@steedos/service-package-license","version":"2.2.80","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"f61d9e1786694ed5c9e302b49df9fa891a92501b","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.80","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-p6dlje6c1gmUPzstIff+v7iBmyf7b4qVMmlrbJCqlX8J3n9TppUty3pMTuVliTYe0XJ3/EU4QpunOluweMK1fg==","shasum":"2ab0a269b3f46d1e604940816e3e53069c4da61d","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.80.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdFTEJpGqJ1105f8GqOdquE6kP5azFndPxilOq4YLNPAiEAqUfLT5dDG42yuDsLDEQ0kvf+HAwxI2LOm9Y1zU+SdZU="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.80_1693383402741_0.7956743684438314"},"_hasShrinkwrap":false},"2.4.19-beta.3":{"name":"@steedos/service-package-license","version":"2.4.19-beta.3","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"b9b8ff86d359cd1438fe485bdffd60cc23d74f92","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.4.19-beta.3","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-G7IdKV27FC9G8iPWiQxLF2xX7fwqoMUeUNBCfhAM+zOOZOeoyccCsRpOxkt+ctbRTQ6UuMTKiR/KaVzU+ph4YQ==","shasum":"4952068ad36acde2c3513f440da794321d71cf37","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.4.19-beta.3.tgz","fileCount":4,"unpackedSize":5723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRZZehqTfhcRiYvo5WKog1k8c+THC+ozBJk6rtnH6pcgIgUufIRvC2l98ucmO9xSCiy70t5X3pGFh57PYBmQ99qjg="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.4.19-beta.3_1693386254349_0.4741222818354729"},"_hasShrinkwrap":false},"2.2.81":{"name":"@steedos/service-package-license","version":"2.2.81","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"d8ad45a9909cd2e43d47c3c9125255973396f226","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.81","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-7iG1PrY6Wz94YXtikQufHoxaNVoCZLP3EoQsaViuwpl5SfKQqojjDCebBvPCa2fAkl1RGtpP7JsfH7HpgzJhLg==","shasum":"05a13f66b38b0fd4d36493e39002b010d7b3554a","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.81.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkALp1CTc8jEhD539AmajcJRm5SiS2ZRuuEQFuqlemEAiEAk43sZR96misJSGhnK8XvUFsU/F/92kYWrfQ851FjVeE="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.81_1696905629142_0.5968287751210339"},"_hasShrinkwrap":false},"2.2.82":{"name":"@steedos/service-package-license","version":"2.2.82","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"523f8246fe5267a289870f746152583388bc7744","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.82","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-3P4rLSDq/Micw8Wiu4GZz5BJGHHjEaRKxIbQ8z2XO7m3Ew6M+4gVimuNpRHTmjqhT9DbPGo8B3Tn4NMzG7ODHQ==","shasum":"a9ea8245e1da55ccb687065a0e6172d688641301","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.82.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHteToC/kDyR5d5IGsedCC1peikBga/7NQh1n6ZOQs2aAiEA07aozmKxfwELNU//f67hKMA4OD4UdpQ9qkHO/Xzuw8I="}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.82_1710123813117_0.7139273382625106"},"_hasShrinkwrap":false},"2.2.83":{"name":"@steedos/service-package-license","version":"2.2.83","description":"- 提供软件包许可证校验","main":"package.service.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"axios":"^0.21.4"},"private":false,"publishConfig":{"access":"public"},"gitHead":"4dbf07b99080d2d668ea7269c582d71ed26c052d","readme":"## 功能说明\n- 提供软件包许可证校验\n\n\n## actions\n- hasProduct(packageName, spaceId): 是否有软件包的许可证\n- getProduct(packageName, spaceId): 获取软件包的许可证详细信息\n\n- hasFeature(packageFeatureName, spaceId): 许可证中是否有指定的功能点\n- getFeature(packageFeatureName, spaceId): 获取许可证中功能点详细信息\n\n## 示例: xxx.trigger.js\n```\n{\n    listenTo: 'contracts',\n    beforeInsert: async function () {\n        const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasProduct`, { key: '@steedos-labs/contract', spaceId: this.spaceId })\n        if (!allow) {\n            throw new Error(`请购买许可证`);\n        }\n    },\n    beforeUpdate: async function () {\n        if(this.doc.payment){\n            const allow = await objectql.getSteedosSchema().broker.call(`@steedos/service-package-license.hasFeature`, { key: '@steedos-labs/contract#payment', spaceId: this.spaceId })\n            if (!allow) {\n                throw new Error(`创建付款合同失败，请购买升级许可证`);\n            }\n        }\n        \n    }\n}\n```\n## client js 中判断软件包许可证及软件包功能点:\n- Steedos.hasProduct(packageName): 是否有软件包的许可证\n- Steedos.getProduct(packageName): 获取软件包的许可证详细信息\n\n- Steedos.hasFeature(packageFeatureName): 许可证中是否有指定的功能点\n- Steedos.getFeature(packageFeatureName): 获取许可证中功能点详细信息\n\n","readmeFilename":"README.md","_id":"@steedos/service-package-license@2.2.83","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-B8aPuMXV81s83L5odY35VIkDSUePVwh/mZntEI7k/swPzqRhG/c5TUzXNlvaVVZu4LiXQ+qLAuI7eh2R/iIe+g==","shasum":"d7bb88575b939fc54ce469912fd13128046d8e63","tarball":"https://registry.npmjs.org/@steedos/service-package-license/-/service-package-license-2.2.83.tgz","fileCount":4,"unpackedSize":5716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNIB+zwW8xFUcTUJphcgF4DPTf50piIp4AN1+vbktk9gIhAM5qTYlROv/cJbiHapVQq18M658TN08x7IgR63EKsplz"}]},"_npmUser":{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-package-license_2.2.83_1710135541426_0.10256770484284083"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-20T03:08:20.855Z","2.1.84":"2022-02-20T03:08:21.098Z","modified":"2024-03-11T05:39:02.144Z","2.1.85":"2022-02-20T08:01:11.209Z","2.1.86":"2022-02-23T13:45:24.696Z","2.1.87":"2022-02-25T04:44:38.948Z","2.1.88":"2022-02-28T04:36:03.649Z","2.1.89":"2022-03-01T07:54:42.629Z","2.1.90":"2022-03-07T08:29:02.390Z","2.1.91":"2022-03-12T02:32:07.932Z","2.2.1":"2022-03-13T03:51:42.923Z","2.2.3":"2022-03-13T11:39:59.101Z","2.1.92":"2022-03-19T10:36:08.208Z","2.2.4":"2022-03-21T02:28:45.114Z","2.2.5":"2022-03-22T12:44:47.615Z","2.2.6":"2022-03-27T14:22:57.681Z","2.2.7":"2022-03-27T16:49:12.816Z","2.2.8":"2022-03-28T00:55:08.641Z","2.2.9":"2022-03-28T07:07:00.852Z","2.2.10":"2022-03-28T10:10:55.044Z","2.2.11":"2022-03-28T11:54:16.999Z","2.1.93":"2022-03-29T13:25:40.300Z","2.1.94":"2022-03-30T15:46:58.051Z","2.2.12":"2022-03-31T05:27:17.382Z","2.2.13":"2022-03-31T06:55:03.271Z","2.2.14":"2022-03-31T10:28:50.434Z","2.2.15":"2022-03-31T11:33:33.164Z","2.1.95":"2022-03-31T12:32:34.592Z","2.2.16":"2022-04-02T07:47:44.911Z","2.2.17":"2022-04-06T11:17:58.745Z","2.2.18":"2022-04-06T14:57:41.512Z","2.2.19":"2022-04-07T15:59:11.902Z","2.2.20":"2022-04-11T10:09:46.724Z","2.2.21":"2022-04-12T13:37:24.214Z","2.1.96":"2022-04-15T02:10:35.943Z","2.2.22":"2022-04-17T11:07:18.984Z","2.2.23":"2022-04-19T14:43:23.593Z","2.1.97":"2022-04-20T08:13:45.374Z","2.1.98":"2022-04-21T15:13:25.313Z","2.1.99":"2022-04-24T01:54:46.860Z","2.2.24":"2022-04-24T10:30:59.821Z","2.1.100":"2022-04-27T14:56:37.188Z","2.1.101":"2022-04-30T11:08:34.451Z","2.1.102":"2022-04-30T16:05:19.575Z","2.1.103":"2022-04-30T17:28:47.206Z","2.2.25":"2022-05-02T09:42:15.040Z","2.2.26":"2022-05-06T12:28:41.068Z","2.1.104":"2022-05-07T12:35:22.157Z","2.1.105":"2022-05-07T16:00:57.341Z","2.1.106":"2022-05-09T13:26:05.816Z","2.2.27":"2022-05-10T14:40:45.621Z","2.2.28":"2022-05-12T02:25:08.610Z","2.1.107":"2022-05-12T06:10:32.607Z","2.2.29":"2022-05-12T14:36:37.202Z","2.2.30":"2022-05-13T08:23:41.069Z","2.2.31":"2022-05-13T09:39:21.103Z","2.2.32":"2022-05-16T04:07:45.964Z","2.2.33":"2022-05-17T03:35:32.111Z","2.2.34":"2022-05-17T14:18:19.617Z","2.2.35":"2022-05-19T03:11:37.772Z","2.1.108":"2022-05-20T01:59:52.456Z","2.2.36":"2022-05-21T15:09:57.331Z","2.1.109":"2022-05-30T09:11:11.560Z","2.2.37":"2022-06-02T09:54:47.056Z","2.2.38":"2022-06-05T07:20:57.546Z","2.2.39":"2022-06-08T02:49:37.529Z","2.2.40":"2022-06-09T06:17:14.655Z","2.1.110":"2022-06-11T08:43:26.441Z","2.2.41":"2022-06-11T09:29:25.494Z","2.2.42":"2022-06-11T10:01:53.578Z","2.2.43":"2022-06-13T14:34:50.445Z","2.2.44":"2022-06-14T01:29:24.187Z","2.2.45":"2022-06-15T14:56:26.523Z","2.2.46":"2022-06-15T15:25:25.855Z","2.2.47":"2022-06-16T07:32:52.209Z","2.2.48":"2022-06-16T08:00:55.846Z","2.2.49":"2022-06-16T09:44:39.991Z","2.2.50-beta.4":"2022-06-17T05:46:13.614Z","2.1.111-beta.3":"2022-06-17T07:00:10.681Z","2.1.112":"2022-06-17T08:02:31.195Z","2.1.113":"2022-06-17T09:27:45.364Z","2.2.50-beta.5":"2022-06-17T09:30:24.421Z","2.2.50-beta.6":"2022-06-17T10:23:27.051Z","2.2.50-beta.7":"2022-06-18T14:43:20.867Z","2.2.50":"2022-06-18T15:51:21.558Z","2.2.51-beta.1":"2022-06-20T12:45:12.401Z","2.2.51-beta.2":"2022-06-21T03:39:17.256Z","2.2.51-beta.4":"2022-06-21T04:02:39.925Z","2.2.51-beta.5":"2022-06-21T04:16:09.694Z","2.2.51-beta.6":"2022-06-21T10:12:23.139Z","2.2.51-beta.7":"2022-06-21T12:42:23.233Z","2.2.51":"2022-06-21T12:59:37.504Z","2.1.114-beta.1":"2022-06-21T13:01:10.898Z","2.1.114":"2022-06-21T13:33:49.967Z","2.2.52-beta.1":"2022-06-22T10:40:44.726Z","2.2.52-beta.3":"2022-06-23T22:39:37.845Z","2.2.52-beta.4":"2022-06-25T03:37:10.068Z","2.2.52-beta.5":"2022-06-25T04:05:08.085Z","2.2.52-beta.6":"2022-06-25T04:44:19.639Z","2.2.52-beta.7":"2022-06-25T05:27:12.818Z","2.2.52-beta.14":"2022-06-25T06:48:01.895Z","2.2.52-beta.15":"2022-06-25T06:57:41.075Z","2.2.52-beta.17":"2022-06-25T07:12:24.746Z","2.2.52-beta.18":"2022-06-25T07:21:03.861Z","2.2.52-beta.19":"2022-06-25T07:38:13.439Z","2.2.52-beta.20":"2022-06-25T07:46:13.676Z","2.2.52-beta.21":"2022-06-28T14:48:30.125Z","2.2.52-beta.22":"2022-06-30T02:01:37.811Z","2.2.52-beta.24":"2022-07-01T08:42:12.754Z","2.2.52-beta.25":"2022-07-01T14:11:30.702Z","2.2.52-beta.26":"2022-07-01T14:45:00.297Z","2.2.52-beta.27":"2022-07-01T15:06:34.266Z","2.2.52-beta.30":"2022-07-02T08:43:08.928Z","2.2.52-beta.31":"2022-07-02T09:11:52.044Z","2.2.52-beta.34":"2022-07-02T13:12:46.266Z","2.2.52-beta.36":"2022-07-03T09:04:39.516Z","2.1.115":"2022-07-03T16:02:22.951Z","2.2.52-beta.37":"2022-07-04T11:13:28.045Z","2.2.52-beta.38":"2022-07-05T03:26:19.075Z","2.2.52-beta.43":"2022-07-05T10:12:14.366Z","2.2.52-beta.44":"2022-07-05T10:21:15.706Z","2.2.52-beta.45":"2022-07-05T10:42:32.918Z","2.2.52-beta.46":"2022-07-06T03:14:38.403Z","2.2.52-beta.49":"2022-07-06T07:48:11.891Z","2.2.52-beta.50":"2022-07-06T08:14:11.164Z","2.1.116":"2022-07-06T08:54:49.068Z","2.2.52-beta.51":"2022-07-07T02:56:13.574Z","2.2.52-beta.52":"2022-07-07T03:17:21.391Z","2.2.52":"2022-07-07T05:54:22.832Z","2.2.53-beta.2":"2022-07-11T08:12:52.772Z","2.2.53-beta.3":"2022-07-11T10:44:02.492Z","2.2.53-beta.4":"2022-07-12T06:58:59.438Z","2.2.53-beta.5":"2022-07-12T07:21:31.113Z","2.1.117":"2022-07-12T07:28:55.188Z","2.2.53-beta.6":"2022-07-12T07:41:56.070Z","2.2.53":"2022-07-12T08:02:29.540Z","2.2.54-beta.1":"2022-07-13T03:16:19.039Z","2.2.54-beta.2":"2022-07-13T05:28:45.680Z","2.2.54-beta.3":"2022-07-13T07:32:14.872Z","2.2.54-beta.4":"2022-07-13T09:46:00.353Z","2.2.54-beta.5":"2022-07-13T10:45:41.214Z","2.2.54-beta.6":"2022-07-14T06:24:18.477Z","2.2.54-beta.7":"2022-07-15T06:42:58.114Z","2.2.54-beta.8":"2022-07-15T10:18:34.265Z","2.2.54-beta.10":"2022-07-16T14:44:00.887Z","2.2.54":"2022-07-17T03:43:49.371Z","2.2.55-beta.1":"2022-07-18T06:23:20.620Z","2.2.55-beta.2":"2022-07-18T12:29:13.408Z","2.2.55-beta.3":"2022-07-20T12:05:14.122Z","2.2.55-beta.4":"2022-07-21T02:53:56.490Z","2.2.55-beta.5":"2022-07-25T11:59:28.463Z","2.2.55-beta.6":"2022-07-26T04:06:37.652Z","2.2.55-beta.7":"2022-07-26T15:23:00.069Z","2.2.55-beta.9":"2022-07-27T01:47:49.868Z","2.2.55-beta.10":"2022-07-27T03:19:28.627Z","2.2.55-beta.11":"2022-07-27T06:28:27.637Z","2.2.55-beta.12":"2022-07-27T08:19:38.914Z","2.2.55-beta.13":"2022-07-27T10:41:13.897Z","2.2.55-beta.14":"2022-07-27T12:04:41.747Z","2.2.55-beta.15":"2022-07-28T01:33:26.435Z","2.2.55-beta.16":"2022-07-28T02:52:07.062Z","2.2.55-beta.17":"2022-07-30T07:54:14.326Z","2.2.55-beta.18":"2022-08-01T09:46:29.086Z","2.2.55-beta.19":"2022-08-02T01:57:58.720Z","2.2.55-beta.20":"2022-08-03T05:26:21.511Z","2.2.55-beta.21":"2022-08-05T10:27:14.649Z","2.2.55-beta.22":"2022-08-06T04:21:46.631Z","2.2.55-beta.23":"2022-08-08T08:13:26.216Z","2.2.55":"2022-08-08T09:57:54.973Z","2.3.0-beta.3":"2022-08-12T06:52:37.126Z","2.3.0-beta.4":"2022-08-12T09:01:21.214Z","2.3.0-beta.5":"2022-08-12T10:12:15.680Z","2.1.118":"2022-08-15T09:51:55.145Z","2.3.0-beta.7":"2022-08-19T03:32:14.272Z","2.3.0-beta.8":"2022-08-24T09:18:51.544Z","2.3.0-beta.9":"2022-08-25T13:40:07.806Z","2.3.0-beta.10":"2022-08-26T10:26:26.347Z","2.3.0-beta.11":"2022-08-27T10:36:19.219Z","2.3.0-beta.12":"2022-08-29T08:07:34.323Z","2.3.0-beta.13":"2022-09-05T10:07:55.991Z","2.3.0-beta.14":"2022-09-08T12:47:32.076Z","2.3.0-beta.15":"2022-09-12T15:46:04.153Z","2.3.0-beta.16":"2022-09-13T14:29:12.190Z","2.1.120":"2022-09-15T13:21:28.164Z","2.3.0-beta.17":"2022-09-16T14:47:26.432Z","2.3.0-beta.18":"2022-09-19T14:31:28.749Z","2.3.0-beta.19":"2022-09-20T09:06:36.542Z","2.1.121":"2022-09-27T07:48:27.707Z","2.1.122":"2022-09-27T11:45:21.923Z","2.3.0-beta.20":"2022-09-28T01:54:34.996Z","2.3.0-beta.21":"2022-09-28T03:18:47.679Z","2.3.0-beta.22":"2022-09-29T02:26:07.321Z","2.3.0-beta.23":"2022-10-07T15:00:01.897Z","2.3.0-beta.24":"2022-10-09T04:28:42.262Z","2.3.0-beta.25":"2022-10-09T06:24:38.320Z","2.3.0-beta.26":"2022-10-12T03:51:04.935Z","2.3.0-beta.27":"2022-10-13T06:08:14.391Z","2.3.0-beta.28":"2022-10-16T03:38:26.223Z","2.3.0-beta.29":"2022-10-17T02:39:47.013Z","2.3.0-beta.30":"2022-10-17T10:17:33.096Z","2.3.0-beta.31":"2022-10-19T02:41:45.341Z","2.2.56":"2022-10-20T03:04:56.440Z","2.3.0-beta.32":"2022-10-20T05:20:07.633Z","2.3.0-beta.33":"2022-10-20T09:12:18.273Z","2.3.0-beta.34":"2022-10-24T08:00:30.628Z","2.3.0-beta.35":"2022-10-26T12:37:33.868Z","2.2.57":"2022-10-26T14:00:44.760Z","2.2.58":"2022-10-27T13:59:59.336Z","2.3.0-beta.36":"2022-10-27T14:16:48.598Z","2.3.0-beta.37":"2022-10-30T16:22:27.496Z","2.2.59":"2022-11-03T01:34:12.810Z","2.3.0":"2022-11-03T01:45:41.994Z","2.3.1-beta.1":"2022-11-04T07:07:58.728Z","2.3.1-beta.2":"2022-11-07T13:04:52.645Z","2.3.1-beta.3":"2022-11-11T02:02:43.971Z","2.3.1-beta.4":"2022-11-14T08:15:43.131Z","2.3.1-beta.5":"2022-11-14T12:33:04.172Z","2.3.1-beta.6":"2022-11-14T16:30:36.578Z","2.3.1":"2022-11-15T10:16:56.214Z","2.3.2-beta.2":"2022-11-16T02:54:21.938Z","2.3.2-beta.3":"2022-11-17T08:39:07.085Z","2.2.60":"2022-11-17T09:44:06.158Z","2.3.2-beta.4":"2022-11-17T09:55:51.469Z","2.3.2-beta.5":"2022-11-18T06:44:23.985Z","2.3.2-beta.6":"2022-11-18T11:07:06.888Z","2.3.2-beta.7":"2022-11-21T01:38:42.257Z","2.3.2-beta.8":"2022-11-22T03:50:24.654Z","2.3.2-beta.9":"2022-11-22T10:46:50.557Z","2.3.2-beta.10":"2022-11-23T10:57:34.848Z","2.2.61":"2022-11-24T09:21:44.198Z","2.3.2-beta.11":"2022-11-25T05:46:48.206Z","2.3.2-beta.12":"2022-11-27T23:37:16.767Z","2.3.2-beta.13":"2022-11-29T09:35:58.818Z","2.3.2-beta.14":"2022-11-30T07:26:02.725Z","2.3.2-beta.15":"2022-12-01T10:37:15.247Z","2.3.2-beta.16":"2022-12-04T15:54:58.810Z","2.3.2-beta.17":"2022-12-06T15:35:11.861Z","2.3.2":"2022-12-07T15:59:14.545Z","2.3.3-beta.1":"2022-12-11T14:48:26.481Z","2.3.3-beta.2":"2022-12-13T09:03:11.854Z","2.3.3-beta.3":"2022-12-14T09:43:39.278Z","2.3.3-beta.4":"2022-12-15T02:57:28.092Z","2.2.62":"2022-12-28T09:32:21.688Z","2.3.3-beta.5":"2022-12-29T06:15:57.478Z","2.3.3":"2023-01-04T05:56:12.657Z","2.4.0-beta.2":"2023-01-04T10:03:58.809Z","2.4.0-beta.3":"2023-01-05T02:07:54.524Z","2.4.0-beta.4":"2023-01-09T05:28:18.443Z","2.2.63":"2023-01-09T07:41:55.646Z","2.4.0-beta.5":"2023-01-09T12:53:27.045Z","2.4.0-beta.6":"2023-01-10T03:06:21.898Z","2.4.0-beta.7":"2023-01-13T02:22:42.758Z","2.3.4":"2023-01-13T09:38:52.423Z","2.3.5":"2023-01-13T10:21:18.038Z","2.4.0-beta.8":"2023-01-16T02:48:31.977Z","2.4.0-beta.9":"2023-01-16T06:53:36.201Z","2.4.0-beta.10":"2023-01-16T08:17:57.035Z","2.4.0-beta.11":"2023-01-17T02:22:19.103Z","2.4.0-beta.12":"2023-01-17T09:48:27.690Z","2.4.0-beta.14":"2023-01-19T03:18:02.905Z","2.4.0-beta.15":"2023-01-29T11:51:06.104Z","2.4.0-beta.16":"2023-01-31T10:23:30.668Z","2.4.0-beta.18":"2023-02-03T02:25:28.364Z","2.4.0-beta.19":"2023-02-07T15:18:33.909Z","2.4.0-beta.20":"2023-02-09T10:12:17.370Z","2.4.0-beta.21":"2023-02-10T10:27:18.863Z","2.4.0-beta.23":"2023-02-13T01:24:30.018Z","2.4.0-beta.24":"2023-02-13T02:15:55.721Z","2.4.0-beta.25":"2023-02-14T00:58:24.491Z","2.4.0-beta.26":"2023-02-15T09:18:56.099Z","2.4.0-beta.27":"2023-02-15T09:53:24.274Z","2.2.64":"2023-02-16T08:10:39.568Z","2.2.65":"2023-02-19T12:48:45.645Z","2.3.6":"2023-02-19T13:05:33.152Z","2.4.0-beta.28":"2023-02-20T07:20:00.544Z","2.3.7":"2023-02-20T08:33:02.304Z","2.4.0-beta.29":"2023-02-21T02:25:17.333Z","2.4.0-beta.30":"2023-02-22T03:54:31.723Z","2.4.0-beta.31":"2023-02-22T10:53:06.216Z","2.4.0-beta.32":"2023-02-23T09:37:23.251Z","2.4.0-beta.33":"2023-02-23T10:24:14.684Z","2.3.8":"2023-02-24T02:41:39.734Z","2.4.0-beta.34":"2023-02-27T11:30:12.091Z","2.4.0-beta.35":"2023-02-28T08:40:59.764Z","2.4.0-beta.36":"2023-02-28T11:30:25.271Z","2.4.0-beta.37":"2023-03-05T07:31:44.270Z","2.4.0-beta.38":"2023-03-06T08:04:18.641Z","2.4.0-beta.39":"2023-03-07T06:39:54.986Z","2.4.0-beta.40":"2023-03-09T09:59:29.395Z","2.4.0-beta.41":"2023-03-09T11:01:37.192Z","2.4.0-beta.42":"2023-03-10T01:22:49.368Z","2.4.0-beta.43":"2023-03-11T05:22:05.851Z","2.4.0":"2023-03-11T10:37:22.734Z","2.4.1":"2023-03-15T12:07:24.416Z","2.4.2":"2023-03-16T13:47:00.656Z","2.4.3":"2023-03-17T15:18:21.491Z","2.3.9":"2023-03-20T14:52:28.271Z","2.2.66":"2023-03-21T09:17:34.055Z","2.4.4":"2023-03-21T12:03:00.799Z","2.4.5":"2023-03-22T10:59:08.506Z","2.4.6":"2023-03-24T02:21:53.563Z","2.2.67":"2023-03-24T05:49:11.126Z","2.2.68":"2023-03-24T10:56:15.661Z","2.4.7":"2023-03-28T01:22:23.501Z","2.4.8-beta.1":"2023-03-28T11:11:27.603Z","2.4.8-beta.2":"2023-03-28T11:39:52.935Z","2.4.8-beta.3":"2023-03-28T13:20:27.561Z","2.4.8-beta.4":"2023-03-29T02:50:39.087Z","2.4.8-beta.5":"2023-03-29T05:28:52.949Z","2.4.8-beta.6":"2023-03-29T07:12:26.703Z","2.4.8":"2023-03-29T08:24:15.239Z","2.5.0-beta.1":"2023-03-29T09:45:43.035Z","2.2.69":"2023-03-30T09:58:12.853Z","2.4.9-beta.1":"2023-03-31T03:30:53.943Z","2.4.9-beta.2":"2023-04-02T05:20:33.211Z","2.4.9-beta.3":"2023-04-02T07:51:31.665Z","2.4.9-beta.4":"2023-04-02T08:32:26.687Z","2.4.9":"2023-04-02T12:27:35.738Z","2.4.10-beta.1":"2023-04-03T05:24:04.152Z","2.4.10-beta.2":"2023-04-03T08:15:55.577Z","2.4.10-beta.3":"2023-04-03T12:18:33.435Z","2.3.10-beta.1":"2023-04-04T03:57:28.689Z","2.4.10-beta.5":"2023-04-06T01:40:17.512Z","2.4.10-beta.6":"2023-04-06T04:14:12.998Z","2.4.10-beta.7":"2023-04-06T07:03:38.601Z","2.4.10":"2023-04-06T12:59:00.194Z","2.4.11-beta.1":"2023-04-07T10:35:26.852Z","2.4.11-beta.2":"2023-04-10T10:42:43.775Z","2.4.11":"2023-04-11T01:07:52.608Z","2.4.12-beta.1":"2023-04-11T07:19:24.843Z","2.4.12":"2023-04-11T08:33:08.749Z","2.5.0-beta.3":"2023-04-12T01:18:57.139Z","2.5.0-beta.4":"2023-04-12T02:31:40.340Z","2.5.0-beta.5":"2023-04-12T02:54:00.228Z","2.5.0-beta.6":"2023-04-12T10:49:08.362Z","2.4.13-beta.1":"2023-04-13T11:09:44.044Z","2.4.13":"2023-04-13T11:58:37.452Z","2.4.14-beta.1":"2023-04-16T03:56:30.264Z","2.5.0-beta.7":"2023-04-16T09:59:04.624Z","2.5.0-beta.8":"2023-04-17T09:29:47.025Z","2.4.14-beta.2":"2023-04-18T00:54:44.254Z","2.4.14":"2023-04-18T01:50:41.458Z","2.4.15-beta.1":"2023-04-19T07:34:07.997Z","2.5.0-beta.9":"2023-04-19T07:34:35.762Z","2.5.0-beta.10":"2023-04-19T08:02:33.174Z","2.4.15-beta.2":"2023-04-19T08:04:33.422Z","2.4.15-beta.3":"2023-04-20T08:19:03.210Z","2.5.0-beta.11":"2023-04-20T08:20:17.333Z","2.4.15-beta.4":"2023-04-21T16:15:36.208Z","2.5.0-beta.12":"2023-04-21T16:18:58.469Z","2.2.70-beta.1":"2023-04-23T08:20:52.000Z","2.5.0-beta.13":"2023-04-23T11:25:46.541Z","2.3.10-beta.2":"2023-04-23T14:45:26.914Z","2.5.0-beta.14":"2023-04-25T14:52:06.581Z","2.4.15-beta.5":"2023-04-25T14:59:50.587Z","2.2.70":"2023-04-26T14:17:43.163Z","2.3.10":"2023-04-26T14:21:45.726Z","2.5.0-beta.15":"2023-04-26T15:15:02.623Z","2.5.0-beta.16":"2023-04-27T02:11:10.281Z","2.5.0-beta.17":"2023-04-27T13:53:07.921Z","2.5.0-beta.18":"2023-04-28T15:58:18.059Z","2.5.0-beta.19":"2023-05-05T03:56:14.865Z","2.4.15-beta.6":"2023-05-05T09:46:31.007Z","2.4.15-beta.7":"2023-05-06T08:32:37.563Z","2.4.15-beta.8":"2023-05-06T08:58:41.337Z","2.5.0-beta.20":"2023-05-06T11:15:30.360Z","2.4.15-beta.9":"2023-05-08T01:30:49.420Z","2.4.15-beta.10":"2023-05-08T03:26:26.347Z","2.5.0-beta.21":"2023-05-08T15:04:38.856Z","2.4.15-beta.11":"2023-05-09T08:45:14.184Z","2.5.0-beta.22":"2023-05-10T02:36:29.867Z","2.4.15-beta.12":"2023-05-10T03:48:29.007Z","2.4.15-beta.13":"2023-05-11T03:55:19.697Z","2.5.0-beta.23":"2023-05-11T14:13:45.848Z","2.4.15-beta.14":"2023-05-11T14:33:20.367Z","2.2.71":"2023-05-13T07:34:33.829Z","2.4.16":"2023-05-14T15:11:58.106Z","2.5.0-beta.24":"2023-05-15T01:24:38.092Z","2.5.0-beta.25":"2023-05-15T14:46:13.332Z","2.5.0-beta.26":"2023-05-17T15:12:32.712Z","2.4.17":"2023-05-17T15:13:09.437Z","2.5.0-beta.27":"2023-05-18T15:38:25.916Z","2.4.18-beta.1":"2023-05-19T03:15:52.614Z","2.5.0-beta.28":"2023-05-22T00:48:51.794Z","2.5.0-beta.29":"2023-05-23T14:21:09.953Z","2.4.18-beta.2":"2023-05-24T03:50:44.797Z","2.4.18-beta.3":"2023-05-24T09:45:16.448Z","2.5.0-beta.30":"2023-05-26T01:28:10.863Z","2.4.18":"2023-05-28T08:38:12.864Z","2.4.19-beta.1":"2023-06-07T02:06:50.089Z","2.2.72":"2023-06-12T09:02:04.440Z","2.4.19-beta.2":"2023-06-13T03:37:37.843Z","2.2.73":"2023-06-19T11:20:18.705Z","2.2.74":"2023-06-19T12:52:27.755Z","2.2.75":"2023-06-20T02:31:22.430Z","2.2.76":"2023-08-15T02:43:29.272Z","2.2.77":"2023-08-15T03:22:16.463Z","2.2.78":"2023-08-15T04:04:03.116Z","2.5.0-beta.31":"2023-08-28T09:48:41.355Z","2.5.0-beta.32":"2023-08-28T09:54:54.151Z","2.5.0-beta.33":"2023-08-28T10:24:40.140Z","2.5.0":"2023-08-28T10:31:35.414Z","2.5.1":"2023-08-29T01:44:41.884Z","2.5.2-beta.0":"2023-08-30T01:07:59.074Z","2.2.79":"2023-08-30T06:05:06.281Z","2.5.2":"2023-08-30T06:25:11.926Z","2.2.80":"2023-08-30T08:16:42.867Z","2.4.19-beta.3":"2023-08-30T09:04:14.519Z","2.2.81":"2023-10-10T02:40:29.354Z","2.2.82":"2024-03-11T02:23:33.266Z","2.2.83":"2024-03-11T05:39:01.565Z"},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},{"name":"steedos-baozhoutao","email":"baozhoutao@hotoa.com"},{"name":"chenzhipei","email":"chenzhipei@steedos.com"},{"name":"yinlianghui","email":"yinlianghui@steedos.com"},{"name":"steedos-sunhaolin","email":"sunhaolin@hotoa.com"}],"description":"- 提供软件包许可证校验","license":"ISC","readme":"","readmeFilename":""}