{"_id":"@baijimu/platform-application-sdk","_rev":"12-c17d5b0f4e2b195f274db82b83d08f0a","name":"@baijimu/platform-application-sdk","dist-tags":{"latest":"7.0.0"},"versions":{"1.0.0":{"name":"@baijimu/platform-application-sdk","version":"1.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@1.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"00bad7e8e59a48c777ab9403a283a93fff581011","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-1.0.0.tgz","fileCount":43,"integrity":"sha512-Efrif3ifgKbLHyfEPDbt9Deb27+YjEmN8KtXAS2hX4pfenlItUlog1NOJLPK0U2bEHwQX8JS5IqXuxBsSvrtHA==","signatures":[{"sig":"MEYCIQCnBtFjVFh5a5fRkmDW+pyIYeck4eX/EnwtCdHnClk+ZQIhAJVzEWmLJxaa1Wo6gijXrwXpZXjgC4BhMCS8slQCkgAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54265},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-1.0.0.tgz","_integrity":"sha512-Efrif3ifgKbLHyfEPDbt9Deb27+YjEmN8KtXAS2hX4pfenlItUlog1NOJLPK0U2bEHwQX8JS5IqXuxBsSvrtHA==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_1.0.0_1788140474406_0.7243295050224963","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@baijimu/platform-application-sdk","version":"2.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@2.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"8012a457460fef54951fb22976e9d4e7137ec0ea","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-2.0.0.tgz","fileCount":43,"integrity":"sha512-Z7YpPhNuAmd41QHXehxU32B4Nb/kJaZiW5bIa/MYiR0VXDUZmFJcR3fcewzed/LVdgcj9P4WYYOv2smO/dOK1g==","signatures":[{"sig":"MEYCIQCQayj+vfgzedOuk2ZBXatH8fwSJ/s0b2+dxxTYv8NL9wIhAOZLfxHX6t4ryeDBAnIkB7/KrdWlngEqZiBbKdQAkdM1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53832},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-2.0.0.tgz","_integrity":"sha512-Z7YpPhNuAmd41QHXehxU32B4Nb/kJaZiW5bIa/MYiR0VXDUZmFJcR3fcewzed/LVdgcj9P4WYYOv2smO/dOK1g==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_2.0.0_1788172860501_0.9354692262700317","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@baijimu/platform-application-sdk","version":"2.0.1","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@2.0.1","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"5a12b4b40fa135e541259898a46b1d815f13ab6a","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-2.0.1.tgz","fileCount":43,"integrity":"sha512-boqfyUc0v7hqKo/3hAN5tVt1/DS+wRd/DzXjjz9WMsFV68zKMMY3meP3VLmSk7v1zae3UDLt9OP9Bq3QY9rqyg==","signatures":[{"sig":"MEUCIGhTLFwsWkUwhzN9OHUOwzRlIMK5fdt0ZLcVGfrFZtB4AiEAqxTdZ3LW2z76YBL4BbhMhtQgLC0nfTu3azR8vInCK+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54342},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-2.0.1.tgz","_integrity":"sha512-boqfyUc0v7hqKo/3hAN5tVt1/DS+wRd/DzXjjz9WMsFV68zKMMY3meP3VLmSk7v1zae3UDLt9OP9Bq3QY9rqyg==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_2.0.1_1788187838723_0.20766398019099408","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@baijimu/platform-application-sdk","version":"2.1.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@2.1.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"81be4878fe27bca1afac80613e834568d1e98ac7","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-2.1.0.tgz","fileCount":47,"integrity":"sha512-2wuigP6Vv3G0J2dzb9nXAs+KN0FJQAs80qSlNsQgImsJ4mMgOxQ8EsM5IOhRec9xtCCgTN/MMCbJGR2C/4T/JQ==","signatures":[{"sig":"MEQCIGMhUitZZb0fDiZHAsp/DG+oWzJ96AmROsZTp0nFSMRzAiBJMDDFRsLCtVo5PfrBHhktwlLJ/Glql2NeADlqIZrd3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83277},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-2.1.0.tgz","_integrity":"sha512-2wuigP6Vv3G0J2dzb9nXAs+KN0FJQAs80qSlNsQgImsJ4mMgOxQ8EsM5IOhRec9xtCCgTN/MMCbJGR2C/4T/JQ==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_2.1.0_1788357959952_0.5293752741153581","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@baijimu/platform-application-sdk","version":"2.1.1","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@2.1.1","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"103cf9fd0f975552f7bc96811aa264c30afe2d01","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-2.1.1.tgz","fileCount":47,"integrity":"sha512-fh+J4F10CAQNN9UYJiKhu29wdbquriv8D6T68DtbKvRg0PtN1dKKkyqeum/hRBlyhwiMCOqNZuvro42DRvShmQ==","signatures":[{"sig":"MEUCIQD+EgxgviqvOjOm06ex9NDWT2Q6Co8BbD21VuFbR1QF+gIgXDJZ6KVmAGC/YeIrbA6H78kO0cLfX6wwv/HR0BSgX8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83277},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-2.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-2.1.1.tgz","_integrity":"sha512-fh+J4F10CAQNN9UYJiKhu29wdbquriv8D6T68DtbKvRg0PtN1dKKkyqeum/hRBlyhwiMCOqNZuvro42DRvShmQ==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_2.1.1_1788434284655_0.7365456322189676","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@baijimu/platform-application-sdk","version":"3.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@3.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"bbb5ed74107cd75f68458e30fe6be6c60d877496","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-3.0.0.tgz","fileCount":47,"integrity":"sha512-UevOYIcXaow2+zOW/uFVG2La8mSPj3fVhxbVSfSFu+defRDuB9LJVqHM+LchqEB3PS/bzbngszFpipWJ/9ZFyg==","signatures":[{"sig":"MEYCIQCiXGAmHdfzd9U3fk61mFZgZ9sFJcXW32wPmPJrjC/7xQIhAN3fUPTI18WGGa5iq5DXSi9Pp6kANEMRrNW0TjmjxE65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86407},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-3.0.0.tgz","_integrity":"sha512-UevOYIcXaow2+zOW/uFVG2La8mSPj3fVhxbVSfSFu+defRDuB9LJVqHM+LchqEB3PS/bzbngszFpipWJ/9ZFyg==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_3.0.0_1788497185138_0.9720522278189558","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@baijimu/platform-application-sdk","version":"4.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@4.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"f4a4c9107cb6f5ce56d5087c439e886019f8160c","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-4.0.0.tgz","fileCount":51,"integrity":"sha512-a58OZ4wSWcUcN3dBMFhXg8itiQOG4J8t2JCPhLQUWc4IN7ml1qx/8zcqHFFBJCHEWsv77brfLHk51ZmGimIDfg==","signatures":[{"sig":"MEQCIFM/tYi2yHsdBqH20q8rU/sD6fdgvuxxZcim2R7qaci9AiBJGONFA0vcOFRR4dJdxhVyi62mrgrSN1jt6alvYepedQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74429},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/var/lib/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-4.0.0.tgz","_integrity":"sha512-a58OZ4wSWcUcN3dBMFhXg8itiQOG4J8t2JCPhLQUWc4IN7ml1qx/8zcqHFFBJCHEWsv77brfLHk51ZmGimIDfg==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_4.0.0_1788713921422_0.40285465932906694","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@baijimu/platform-application-sdk","version":"4.0.1","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@4.0.1","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"90b21a9e36376a189ec8ae4828dc150ae786af3c","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-4.0.1.tgz","fileCount":51,"integrity":"sha512-H/cwWzdieDr5AEPyb0yopSmILKDZ2CgUwT3Q4ApxQDFIkhqCNySXjvpViaPKQ1jaicPeM8Au3ZhJ9tQmJdn1hQ==","signatures":[{"sig":"MEUCIQC3FIZ+MmnImn4+D7dVcMm79fYtP4h8ed7DS6JILiBrvgIgMfB/FRnmVEOJDbif2w3EY0ivf1KSP9NFTD9dy1H5aiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75228},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/home/ubuntu/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-4.0.1.tgz","_integrity":"sha512-H/cwWzdieDr5AEPyb0yopSmILKDZ2CgUwT3Q4ApxQDFIkhqCNySXjvpViaPKQ1jaicPeM8Au3ZhJ9tQmJdn1hQ==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_4.0.1_1788863291164_0.4777379314458765","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@baijimu/platform-application-sdk","version":"4.0.2","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@4.0.2","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"6cdafacc2bd6a6565200c36a23a6586a55139202","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-4.0.2.tgz","fileCount":51,"integrity":"sha512-OOqd8tOsnQIiZ8muNeDJmYXbEjet7WxamtPWKeGz4D75wARllZjovbbHaq4zLp9Xu0nvz2hs6OQed5bmwC8saA==","signatures":[{"sig":"MEUCIHs2DVhvC1FYMkIaNHK95csc7OgEjTYFYxb7wY6+WyohAiEAqBMjtIIvjvHiIPE8AfVo76iV3dfUrGXQwpX3cqyIsVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75148},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-4.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/home/ubuntu/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-4.0.2.tgz","_integrity":"sha512-OOqd8tOsnQIiZ8muNeDJmYXbEjet7WxamtPWKeGz4D75wARllZjovbbHaq4zLp9Xu0nvz2hs6OQed5bmwC8saA==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_4.0.2_1789002374049_0.28474066787160357","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@baijimu/platform-application-sdk","version":"5.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@5.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"58b1b001f4bfde0a3e08da135444bb2287eb9731","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-5.0.0.tgz","fileCount":51,"integrity":"sha512-LA3pXgNC/j3gk+CxX8e0OBGOplikOH/bBT4sABqvhcbtiB7hqq4JwmHwJ+40lIGeuCqZL8pspC+gG7TR8xzZsw==","signatures":[{"sig":"MEUCIQDZk3kJvsLmdJxMmh1bEnvhbZdhbZ9KzzL0ruPhBfJRdwIgeMNLu+xmkeUb9gDhyo62k314/eVcBsmNP2Lug+VgNRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77226},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/home/ubuntu/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-5.0.0.tgz","_integrity":"sha512-LA3pXgNC/j3gk+CxX8e0OBGOplikOH/bBT4sABqvhcbtiB7hqq4JwmHwJ+40lIGeuCqZL8pspC+gG7TR8xzZsw==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_5.0.0_1789177968315_0.7111505719747584","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@baijimu/platform-application-sdk","version":"6.0.0","license":"Apache-2.0","_id":"@baijimu/platform-application-sdk@6.0.0","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","dist":{"shasum":"20cdcc60f60a14d2dae00bf20eb13cb6bfdbf895","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-6.0.0.tgz","fileCount":51,"integrity":"sha512-67bxUHdu017MTxQFpiHrZzYGQReqpkk7bs1IP5ut7jOGF/OjovJ+XgxXFc7EDfkblEZ69NylFqzhzCys4KUN4Q==","signatures":[{"sig":"MEQCIGJUEd953fbbYbV0d9yuszfuTDUC/qcwT8mIQ0Oj/xbiAiBFujqrDdU3pDDh8LRJL37g//Q5LH9iMybENIVmOXf3dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81375},"main":"./dist/index.js","type":"module","_from":"file:artifact/baijimu-platform-application-sdk-6.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","pack:check":"node scripts/validate-package.mjs"},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"_resolved":"/home/ubuntu/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-6.0.0.tgz","_integrity":"sha512-67bxUHdu017MTxQFpiHrZzYGQReqpkk7bs1IP5ut7jOGF/OjovJ+XgxXFc7EDfkblEZ69NylFqzhzCys4KUN4Q==","repository":{"url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@baijimu/cmodel":"1.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-application-sdk_6.0.0_1789470559371_0.48350772842501777","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@baijimu/platform-application-sdk","version":"7.0.0","description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"node scripts/build.mjs","check":"tsc -p tsconfig.json --noEmit","test":"npm run build && node --test test/*.test.mjs","pack:check":"node scripts/validate-package.mjs"},"dependencies":{"@baijimu/cmodel":"1.1.7"},"devDependencies":{"typescript":"^5.9.3"},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git"},"homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","license":"Apache-2.0","sideEffects":false,"_id":"@baijimu/platform-application-sdk@7.0.0","_integrity":"sha512-G7jzs7/F8fSLFKqTR/OnqcUvCaOsqhniHsONdRN2YWFC5hF5IOXXUCfnLaMc2RXnUCImRErUT0n+hX3hWWX6IQ==","_resolved":"/home/ubuntu/jenkins/workspace/baijimu-platform-application-sdk/artifact/baijimu-platform-application-sdk-7.0.0.tgz","_from":"file:artifact/baijimu-platform-application-sdk-7.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-G7jzs7/F8fSLFKqTR/OnqcUvCaOsqhniHsONdRN2YWFC5hF5IOXXUCfnLaMc2RXnUCImRErUT0n+hX3hWWX6IQ==","shasum":"055e3db4d5e9e7620ecc75699f71d9158d142654","tarball":"https://registry.npmjs.org/@baijimu/platform-application-sdk/-/platform-application-sdk-7.0.0.tgz","fileCount":51,"unpackedSize":80727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCosTAX3zIOeScck0v4DloAphZWAJJpn+etsxwDCnd5FwIhAMVu5XYRkDx3MclDMndKgWDp6JC7R1vuJeh84LD1LnN4"}]},"_npmUser":{"name":"zxflimit","email":"zxflimit@gmail.com"},"directories":{},"maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/platform-application-sdk_7.0.0_1789663756003_0.3421166843939847"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-31T01:41:14.255Z","modified":"2026-09-17T16:49:16.318Z","1.0.0":"2026-08-31T01:41:14.536Z","2.0.0":"2026-08-31T10:41:00.644Z","2.0.1":"2026-08-31T14:50:38.843Z","2.1.0":"2026-09-02T14:06:00.083Z","2.1.1":"2026-09-03T11:18:04.781Z","3.0.0":"2026-09-04T04:46:25.277Z","4.0.0":"2026-09-06T16:58:41.571Z","4.0.1":"2026-09-08T10:28:11.302Z","4.0.2":"2026-09-10T01:06:14.193Z","5.0.0":"2026-09-12T01:52:48.461Z","6.0.0":"2026-09-15T11:09:19.497Z","7.0.0":"2026-09-17T16:49:16.145Z"},"license":"Apache-2.0","homepage":"https://docs.baijimu.com/development/bundle-development/platform-application-development/sdk-and-runtime/","repository":{"type":"git","url":"git+https://gitee.com/zxflimit_admin/baijimu-platform-application-sdk.git"},"description":"Standard browser SDK for Baijimu Platform Application authorization and Runtime method calls","maintainers":[{"name":"zxflimit","email":"zxflimit@gmail.com"}],"readme":"# @baijimu/platform-application-sdk\n\n百积木 Platform Application 的标准浏览器 SDK。它统一负责：\n\n- 读取平台应用启动参数；\n- 从受管应用同源 HTTPS 读取可信环境配置；\n- 生成并校验 Authorization Code + PKCE 会话；\n- 兑换、校验、保存和撤销 App Gateway token；\n- 通过规范的逐方法 Runtime 路由调用已声明能力；\n- 解析严格 CModel 响应并保留平台错误码。\n\n这个包不是 `Component`、`Deployment Package`、`Profile`、`Bundle`、`Module` 或\n`Platform Application`，也不部署服务。它是供各个平台应用构建时依赖的公共 npm SDK。\n\n## 安装\n\n```bash\nnpm install @baijimu/platform-application-sdk\n```\n\n## 初始化\n\n环境托管应用使用固定同源配置，不读取 URL 中的授权地址，也不需要 Control Plane 启动证书。\n必须与平台托管设施、app-gateway 和应用版本一起升级；只升级 SDK 不会让外部网站获得平台授权或私有化能力。\n\n```ts\nimport { createPlatformApplicationClientFromHostedConfiguration } from \"@baijimu/platform-application-sdk\";\n\nconst client = await createPlatformApplicationClientFromHostedConfiguration(applicationDefinition.id);\nconst session = await client.bootstrap();\n```\n\n配置只从当前 HTTPS origin 的 `/.well-known/baijimu-platform-application.json` 读取。\n禁止重定向、不缓存配置、不从 URL 参数、旧证书缓存或公共地址恢复。当前闭合合同为：\n\n```json\n{\n  \"contractVersion\": \"2.0.0\",\n  \"platformAppId\": \"example-app\",\n  \"applicationOrigin\": \"https://app-version.example.test\",\n  \"appGatewayApiBase\": \"https://api.example.test/app-gateway/api\",\n  \"authorizationUrl\": \"https://console.example.test/#/platform-app-authorize\",\n  \"managementUrl\": \"https://console.example.test/\"\n}\n```\n\n`managementUrl` 可选；其余字段必填。地址由目标环境和托管 owner 生成，不写入应用源码。\n共享配置不得包含 `installId`、workspaceId、用户身份、Token 或 Secret；未知字段直接拒绝。\n每个精确应用版本使用独立 origin，默认运行在 `/`；存储目录不进入应用契约。\n\n`installId` 只从启动 URL 的 query 或 hash 取得，用作安装选择器，不能证明访问权限。\n缺失、空白或相互冲突的重复选择器会拒绝启动；配置本身可供多个工作区安装共享。\n每次 `bootstrap()` 核对当前精确 origin，然后执行现有授权流程：\n\n1. 有有效的当前安装 Token：返回对应会话；\n2. 有授权回跳 code：校验 state，使用原始 PKCE verifier 兑换 Token；\n3. 其他情况：生成 verifier、challenge 和 state，跳转配置中的授权页。\n\n托管 owner 必须保护固定配置路径，禁止应用归档覆盖，并保证应用的 origin 隔离。\n同源下按安装区分存储键只是命名隔离，不是浏览器安全边界；不能声称同源应用代码无法读取其他键。\n`cache: no-store` 不能防御恶意同源代码或 Service Worker。安装权限、回调地址、Token 作用域与撤销仍由服务端负责。\n\n4.0.0 已删除 `createPlatformApplicationClientFromLaunch`、内置根公钥、环境证书与启动签名解析，\n不保留签名启动兼容分支。旧应用需升级初始化代码并重新发布。\n`createPlatformApplicationClient(config)` 仅供显式受控集成和本机测试；其配置必须由集成方信任，\n不得把未校验的 query 参数作为授权服务地址。外部自托管应用使用自有后台授权，不借该接口绕过平台托管要求。\n\n## 调用 Runtime 方法\n\n```ts\nconst projects = await client.call(\n  { type: \"module\", bundleId: \"<owning-bundle-id>\", moduleId: \"<owner-module-id>\" },\n  \"listProjects\",\n  { offset: 0, limit: 50 },\n);\n```\n\nSDK 使用以下规范路由，并把第三个参数直接作为方法参数体：\n\n```text\nPOST {appGatewayApiBase}/workspace-runtime/apps/{installId}/invoke\n```\n\n请求体使用与项目声明一致的 `target`：固定依赖使用 `module`，只有可替换实现才使用 `interface`。\nSDK 不接收运行时 `service`，也不会访问平台内部 API、拼接 Pod 地址或持有模块凭据。\n\n## 会话与错误\n\n- token 只保存在当前 `PlatformApplicationClient` 实例的内存中，不写入 localStorage、\n  sessionStorage、Cookie 或 URL。每个页面使用一个 client；同一实例重复 `bootstrap()`\n  复用未过期的内存会话，并发初始化只发起一次授权/兑换；\n- 每次新开页面或刷新都重新通过平台授权页确认当前登录用户。回跳优先校验 PKCE state 并兑换\n  新 token，历史 localStorage 中当前应用和安装的 token 仅做删除，绝不恢复或用于业务请求；\n- 兑换响应校验安装身份、工作区、Runtime 和过期时间；请求前拒绝已经过期的内存会话。\n  token 中的用户身份来自服务端，不能用 URL 或应用保存的 userId 代替平台认证；\n- PKCE verifier 和预期 state 仅在 sessionStorage 中跨授权跳转保存，兑换完成后删除。\n  verifier 不进入 URL；state 作为授权请求和回跳参数，用于与本地预期值比较；\n- `CModelFailureError` 保留 HTTP 状态和 `errorCode`；\n- `PlatformApplicationSdkError` 表示 SDK 配置、启动上下文和浏览器状态错误；\n- CModel `APP_GATEWAY_UNAUTHORIZED`会清除失效的当前会话，\n  包括 HTTP 200 响应；没有可识别 CModel 失败的 HTTP 401 也会清除会话。\n  下游通用 `UNAUTHORIZED`、其他服务的鉴权错误、禁止访问及业务错误不会清除会话，即使它们返回 HTTP 401。\n- SDK 保留原始错误，不重放业务请求，不自动跳转。应用可在捕获错误且 `client.getSession()`\n  为空时调用 `client.restartAuthorization()`，重新加载后由 `bootstrap()` 发起新的 PKCE 授权。\n  不要把所有错误都转换成重新授权或无限重试；重新授权失败应展示明确错误。\n- 并发请求的旧会话失败或撤销响应不会清除已经完成重新授权的新会话。\n  `clearSession()` 或 `restartAuthorization()` 使尚未完成的旧授权作废，旧响应不能恢复登录；\n- 此生命周期保证重新打开和刷新时重新确认身份。已经打开的应用不会仅因另一个域名上的平台\n  登录发生变化就收到通知；即时账号切换联动需要平台提供可信的会话失效机制。\n  应用不得使用任意跨域消息或 URL 中的 userId 作为新身份；\n- `clearSession()` 只清除客户端状态，不等同服务端撤销。需要撤销当前 token 时调用 `revoke()`。\n\n### 从持久化会话迁移\n\n移除应用自身的 token 持久化及“本地有 token 就跳过 SDK 初始化”的分支。通过平台登录页\n完成授权后再加载业务数据；页面重新打开或刷新会再次经过授权跳转，平台已有登录态时是否\n需要交互由平台授权页决定。保留 PKCE 所需的 sessionStorage，不要把它与 token 缓存一并禁用。\n\n应用必须更新准确 SDK 依赖和锁文件、检查领域调用接口、重新构建并发布，随后重新加载页面。\n单独发布 npm 包不会改变已经部署的 JavaScript。迁移验收覆盖旧账号缓存、新账号回跳、刷新、\n退出、过期、并发初始化，以及授权期间退出；真实跨域登录切换还需浏览器端验证。\n\n## 注销与管理入口\n\n```ts\nawait client.revoke();\nclient.openManagementRoute(\"/workspace/current/settings\");\n```\n\n`managementUrl` 是可选配置；未配置时调用管理入口会明确失败。\n\n## 本地开发\n\n所有非本机地址都必须使用 HTTPS。只有 `localhost`、`127.0.0.1` 和 `::1` 允许 HTTP，且本地\n回跳地址仍须满足 Platform Application 入口同源规则。\n\n## 发布\n\n本项目是已登记独立项目，唯一发布器是 Jenkins `baijimu-platform-application-sdk`。流水线只从\nGitee 远程 `main` 的精确提交构建和测试，创建不可变 `v<semver>` 标签，发布公共 npm 包，再从\nnpmjs 安装精确版本执行烟测。流水线不修改平台服务、Control Plane、Bundle、基础服务或基础设施。\n\n新 SDK 的领域调用入口要求网关支持 `/invoke`。目标来自应用声明的 Module 或 interface，\nModule 使用所属 Bundle 和 Owner 返回的模块身份；显示名、安装行 ID 和通用资源定位字段\n不能用于调用。网关只在当前应用已安装的授权声明中解析唯一目标；多义、未授权或未安装\n均拒绝执行。SDK 不回退到历史调用入口，已经发布的旧应用继续使用原有执行协议。\n\n## SDK 6 compatibility\n\nSDK 6 replaces persistent application sessions with client-memory sessions. Opening or reloading an application requires a fresh platform authorization round trip. Remove application-owned token persistence and use one client per page. PKCE state and verifier still require sessionStorage across the authorization redirect.\n\nSDK 6 retains SDK 5's requirement for app-gateway 2030.3.0 or later with the domain `/invoke` endpoint. Upgrade the gateway before adopting SDK 6 in an application. Replace resource Locator targets with `{ type: \"module\", bundleId, moduleId }` or `{ type: \"interface\", name }`; unsupported target fields are rejected. The installed application declaration continues to define the permitted methods.\n","readmeFilename":"README.md"}