{"_id":"@aiot-toolkit/card-expression","_rev":"18-eb8f5e1070c39ab624401d84d19360d9","name":"@aiot-toolkit/card-expression","dist-tags":{"latest":"1.0.17"},"versions":{"1.0.0":{"name":"@aiot-toolkit/card-expression","version":"1.0.0","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.0","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"b6d2e98d5977fe0a52304aee13735828dea34ea1","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.0.tgz","fileCount":22,"integrity":"sha512-twHvZd1Hbw9+/K5LDrwm2sDqsmffsu3KOqBl/phw4gsnRMOwYEjBb0En3A9G0a73L53u+FEOZ1AYGBVs9IOBEw==","signatures":[{"sig":"MEUCIDuYPhWPDHsVMAdfqGuD2DeHpZTsJBSs0HJ7J3TISZ06AiEA0SiKXhC4pKu4WoqCSddnGAK8eYcuLWI2VgdH/LsBIBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12784},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"gitHead":"5c762cbe29c52559bc1bf260981aa8bda3118e93","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","publish":"npm run build && npm publish","prebuild":"npm run clean","prewatch":"npm run clean"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.0_1727145370585_0.16520193335514","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aiot-toolkit/card-expression","version":"1.0.1","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.1","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"1fd8b8b24d16e8bf5c8eb467dd5a6d011d924ca9","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.1.tgz","fileCount":22,"integrity":"sha512-+ujZWOjWUOGD4R+1pi2DiI+xih3SCFwaQv9FtAbsF2F3ZJ6CMGIwRYnmJ6Q/+bbXUPe2XHi1l23/OQ0Hxx2V9g==","signatures":[{"sig":"MEYCIQC/cF/JchfvMinbhWCixqpXsYTZ9Iz0PT/lCvXAcYF2YwIhAIcv1PAKK+FCPw3JGI9YmoGvXMtWvj67KmyYyki+Qmpt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12784},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"gitHead":"5c762cbe29c52559bc1bf260981aa8bda3118e93","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","publish":"npm run build && npm publish","prebuild":"npm run clean","prewatch":"npm run clean"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.1_1727145407280_0.11655495158095808","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aiot-toolkit/card-expression","version":"1.0.2","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.2","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"9a0d1f0df6f209ef2e10c876a0630808252f2ea0","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.2.tgz","fileCount":22,"integrity":"sha512-NxqtizhpkPROHc8g9C3Nx9rFnB4kyHU2iOVoeC5beZ23Ib/GVy8c2+SWoQBLICceaHbCHNOI09kYL4HAngcEwQ==","signatures":[{"sig":"MEUCICHVeLRGDhKTP9Znk0nqrWTpaYXS0IaNjnTUwwMe4DA6AiEAsVinOBlm0TsfEQtvGtFC7RROuslP4YUCvZ3FNpvc714=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13100},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"gitHead":"815ed597e1025d81964624e1f2a07f9c5ed802b4","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","publish":"npm run build && npm publish","prebuild":"npm run clean","prewatch":"npm run clean"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.2_1727147906131_0.22335696265949556","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aiot-toolkit/card-expression","version":"1.0.3","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.3","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"299073a21396559992b9b9856d6a26511f97108c","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.3.tgz","fileCount":22,"integrity":"sha512-DzpdegGxC4k3V7/mB1GAoI/UWWJHspfgG6aKaRxuSxAM2HbeWjc0I13aUO2IIY9OkZKHF4TNd04Zoj4MY7tU0A==","signatures":[{"sig":"MEUCIDaosps6jX7stvSXLHNh4fTyzHDHODDUA5g7X9CgUtRyAiEAs9tZwip5r/dA2p8J22esGquWYj1j5kYc5UQaU/V83fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16031},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"gitHead":"42d00fe33ef938de4250cb39165221d985896f73","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.3_1727161210087_0.36390240204018265","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@aiot-toolkit/card-expression","version":"1.0.4","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.4","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"14bcbf80898478ead2bddca7bc3568f302cd8c5b","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.4.tgz","fileCount":26,"integrity":"sha512-LX0GGWiB5kgP+HOi5GQwfXrhPd6K0NJLeieJ6jvsWyUHUvwNc7DAdx34YLmC+BjswIuISEEVMir7TtvhebTRxg==","signatures":[{"sig":"MEQCIFqedHqsn2dq4XrUCaxl7HneX8+6DI4mbyTZHcUMUKw5AiBW2Qget/Z3yac+L8X2CEMBdYbWVx+R1U+saRiRD0AIJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38563},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"import":"./*.mjs","require":"./*.js"}},"gitHead":"7ee60a0f4fb00cef0a19b3f40118e01649a09850","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.4_1727404615220_0.10099864511048362","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@aiot-toolkit/card-expression","version":"1.0.5","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.5","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"fbb776dbebff7ae3fb01893f10d62df4c4b0f3f6","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.5.tgz","fileCount":26,"integrity":"sha512-3e/uLaAt8VMeUamgtI6Y1803snA5kz1fsFCXcp+8fwq5d4bv96A9uUCRqo8Wm7phYVbMlz9XkXPCbanitgfSuQ==","signatures":[{"sig":"MEYCIQD6yes/jm3dqa9nQ78q1gUWZgTDNL1G7Ri6d8JZQlfxiAIhANHAHR1dezQ8X4vqN9g/ME+ZSQTBgxUm8+cSGsRPTjew","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38366},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"import":"./*.mjs","require":"./*.js"}},"gitHead":"ebc752132ed528e5b37f24aa858faf458c281b26","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.5_1727405058118_0.5037285429182292","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@aiot-toolkit/card-expression","version":"1.0.6","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.6","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"a6fd097991fb5b77632dda5887db7dac150fc6dd","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.6.tgz","fileCount":26,"integrity":"sha512-m5+YyUMZLwdeyuz89aahtOxrruWODO8ex7+08Ys1a0DscIvrAdBTG7u/tgSigQC602Bf8lzZOQs2y3yogfTZXQ==","signatures":[{"sig":"MEYCIQCDkhAX4eDYhSZmJ6qXvTfueMrAU7HNvaGigCRTTwmz+wIhAODj1kfGU1CwFRYVGIkJppBwkPTq8drlKzGrwcmxu19I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40895},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"import":"./*.mjs","require":"./*.js"}},"gitHead":"0bd34f0787d27c00b20ba6de1c6ad82701db4e79","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.8.1","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.6_1727578291372_0.11358821656113993","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@aiot-toolkit/card-expression","version":"1.0.7","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.7","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"7f892bfcf588f3e813ffd6a2c6019d38f36328e6","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.7.tgz","fileCount":26,"integrity":"sha512-QwcTI2zfQTxyKQd1wFRhHm99iamxDFM83zXIdTmkCwjLafjSSxXdVQ5po0MEGBfgbS7Ox8xNWPFfs5REhUJIMA==","signatures":[{"sig":"MEUCIQCrzFqxg1aAV+zuRGmMms8bqJCjVb/C/ypiJ+F6k+mKzwIgO9brrRDNTvFlKjo1AO1INabs3xSDerS/UNPxK1IMTPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41421},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"import":"./*.mjs","require":"./*.js"}},"gitHead":"798a347e9bcfb9348f8d9624f1118e7fab7b058a","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.7_1729748135617_0.3090562885420911","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@aiot-toolkit/card-expression","version":"1.0.8","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.8","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"a1e8722caaff73691ba17c40bfa5bd622de8e520","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.8.tgz","fileCount":30,"integrity":"sha512-AaVVN4EabxLOds/DpFdGzmYbs0VatzE6FADBmsEQRp+eo+pXpWuiVltqEd5dydOuidvZPQ4aG1cW+G0Z8Cuvog==","signatures":[{"sig":"MEYCIQDph5ZKwFBGinKgvzPgQ0zCMh5bBY9OlJalQI1Ku5qskQIhAI9StRiARwll2WaqJ0HoF17+1yY9DzXAuU2BQWQF8ewu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46002},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"import":"./*.mjs","require":"./*.js"}},"gitHead":"22670a114a4fc6fa4b14adae2969d34c0a0b7c09","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.8_1730431397746_0.926135438646567","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@aiot-toolkit/card-expression","version":"1.0.9","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.9","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"b090a242269c52b36915587a1e63182172e19e63","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.9.tgz","fileCount":30,"integrity":"sha512-hJjBA6TXm2rHPeOr0B0Piuo5UgfeyXFNUUdoZtRxpuTU0yJ8gtS8yFlYa57Q1mgJgMgUrAXQSRCfdIuDPD406g==","signatures":[{"sig":"MEUCIQC1b9kz1E0yVqFU8ZZ34VMlhZ5c+66iFbtNNOCZ476nYwIgNVGC/4d91LN51jzPWokVmSnct7cJr7Eu8G79yEr1cqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47907},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"b94fe02ca66d72d10c62193e106b91784b9fb2e5","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.9_1730963335809_0.9480106432063555","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@aiot-toolkit/card-expression","version":"1.0.10","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.10","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"c605b2541b14e50230019094006ba4e02bf58f94","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.10.tgz","fileCount":30,"integrity":"sha512-5BqEucLC28HqjVGyL69joaeGf/8OY592YInRg2q59Z2XUzXHRao6G9TPoYThc2qqBrk77DII9sBQqj/hvk/YOw==","signatures":[{"sig":"MEUCIFRl6vuTRHhNI6WgJ7YSkWMkrgOlic5vPRR7Ura1vreRAiEAjP8qIKAnutfhecnm7SCTozlyTNOrUhzX7L66hmTZTes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47943},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"12aadc103ffdf5ac4b2a31fa65fc3adb319d051c","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.10_1730963826153_0.3014823337245418","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@aiot-toolkit/card-expression","version":"1.0.11","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.11","maintainers":[{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"}],"dist":{"shasum":"1f61389231310ea1ef6d887cc04171513740ed6d","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.11.tgz","fileCount":30,"integrity":"sha512-FGP/3WUQQeZDl9WK0NNCfoBADsyhfJYDHaRFw/m4314kXvVuYRmLQABiFYCHgF5rZhYxar6kd3P4EywRpQRA0g==","signatures":[{"sig":"MEQCIE4bXLW/jLmmW94WujtBwMCOw5Bkh3Pifj4NkRL4+7wwAiBMExWtsjXAwOvQjOkUiT2j4yoZ/5nWCZ470k/oBIimFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59201},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"84198f5c310f0908ff2672368041ae4f5d786fe8","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.11_1731036497870_0.671079018160347","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@aiot-toolkit/card-expression","version":"1.0.12","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.12","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"dist":{"shasum":"6e734d372fd8dd1fae5ff643fe590cdca9a5d97a","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.12.tgz","fileCount":30,"integrity":"sha512-fN/2L4JuStIvW30z5joCvhN+qtcDlGfkMdXGx6o3gMl2lmqqQVKmcnJq9vbe2uL8E1AMTm6f3/YhZ5AYmOk2pA==","signatures":[{"sig":"MEQCIDEk8OkkoKGk/MHRVUCgCZ8piELcWjpaOQwv3TgMj4hRAiBDL/rj4s0YNe2a9/FBFiMLcgmicNh9OjkhuwI1AuF8ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59338},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"f7e8c61c27dc4f851a79ee17b983327709a855f6","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.12_1733109554678_0.8146322126531154","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@aiot-toolkit/card-expression","version":"1.0.13","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.13","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"dist":{"shasum":"6649204e181fc46d21e8a7afef8ab82fff1bf2ab","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.13.tgz","fileCount":30,"integrity":"sha512-5FhFSgh598fHRFMcF4g20V0PnGh0GhEzbGeK89DOSbe/2f4PPs75N4l1TmiwIBbT2zEDXe/1oFBIgIruoFqFUQ==","signatures":[{"sig":"MEQCIB8m3hjeSxWS8YXw6mP7/uG7ZDz/l4QaGwhEoxMKPy5gAiARvh0aizuF99AUkoVEmwP5bt0b/7ujC9wZwGu3GaC4yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59244},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"37346a8a29a3129ca220897ba14ffc29083bf451","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.13_1733195577859_0.5825003645014755","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@aiot-toolkit/card-expression","version":"1.0.14","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.14","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"dist":{"shasum":"2ca54ddb69d5dd3a1fbb58c594e963f0b9842ba2","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.14.tgz","fileCount":30,"integrity":"sha512-xv6rnpQP4XE+vQ7FxErcCetqLsjsob43FXFvoDvC5UyiJFEsglg0bOxP0l0OJ/D72ikboeHbONTZJ4CRkd8/OA==","signatures":[{"sig":"MEQCIDwtX27jmOjb23O2qmnTvwOhbKh3YBrMkG6dhwD7sbJlAiANxf2UegMbEr7sMYUWkVJq+LrB92cl94UJlYi/2LYCHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60443},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"596deb40438446e947498fdb4a9fa7b883357c02","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prepare":"husky","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.2.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"21.5.0","dependencies":{"husky":"^9.1.7","@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.14_1752224311783_0.8278040676325658","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@aiot-toolkit/card-expression","version":"1.0.15","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.15","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"dist":{"shasum":"5e4e7bd10b2b9044751b82c9861c82abaf2cc1fb","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.15.tgz","fileCount":30,"integrity":"sha512-+8ZQQXiPB9OUL76BlqIDVhvtB46mXpMMYSxapMAOYw/C5M0RUnrRWOpF7XwRP/eVZqaY3/6SeZjZkT9r1HU5Iw==","signatures":[{"sig":"MEQCIDvCn4PrKBZDAlMa65VVvM2Bk6g4uVHOUw7Vi0iEf8u7AiAuCCVTxqjWNF4FIpqhArBiD1R56ro4a9ULF37rtioN8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60443},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"4a2624c73caab3316a192187e6b7c00849e6f89b","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prepare":"husky","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.9.2","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","husky":"^9.1.7","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.15_1753084097463_0.6583237891652816","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@aiot-toolkit/card-expression","version":"1.0.16","license":"ISC","_id":"@aiot-toolkit/card-expression@1.0.16","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"dist":{"shasum":"9cbe6fec5b4c9f7b582e4ce67c9167c5f2c13f31","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.16.tgz","fileCount":30,"integrity":"sha512-86vZ7Lph2hvqjP0atlCEDLoW8JhiQymO7WjNE7S4bRz9dqWlmuwZfTWSzW/Um+QWHz+N7CgJPXvlAOffLiUAwg==","signatures":[{"sig":"MEUCIQCmo5tKTAVWZ6rUhrtDqO7/Lsmor4Oz0+dXhYThazszTAIgb8+ZBd6I0oDMLvzoE2KLwa62qxRew27NOKi6B/hQ58Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60583},"main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","authors":["xujunjie1@xiaomi.com"],"exports":{".":{"types":"./es/index.d.ts","import":"./es/index.mjs","require":"./lib/index.js"},"./*":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.js"}},"gitHead":"8e9d08ad05b8eefa5a4a8dd1dc6ae2697d6b2681","scripts":{"test":"jest","build":"rollup -c","clean":"rimraf lib && rimraf es","watch":"rollup -c --watch","prepare":"husky","prebuild":"npm run clean","prewatch":"npm run clean","npm:publish":"npm run build && npm publish"},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"_npmVersion":"10.9.4","description":"快应用卡片表达式解析库","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/generator":"^7.25.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"glob":"^11.0.0","jest":"^29.7.0","husky":"^9.1.7","rimraf":"^6.0.1","rollup":"^4.22.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","babel-jest":"^29.4.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/card-expression_1.0.16_1766469337512_0.12537754023186354","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@aiot-toolkit/card-expression","description":"快应用卡片表达式解析库","version":"1.0.17","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","exports":{".":{"import":"./es/index.mjs","require":"./lib/index.js","types":"./es/index.d.ts"},"./*":{"import":"./*.mjs","require":"./*.js","types":"./*.d.ts"}},"authors":["xujunjie1@xiaomi.com"],"publishConfig":{"access":"public"},"license":"ISC","scripts":{"build":"rollup -c","prebuild":"npm run clean","watch":"rollup -c --watch","prewatch":"npm run clean","test":"jest","clean":"rimraf lib && rimraf es","npm:publish":"npm run build && npm publish","prepare":"husky"},"devDependencies":{"@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^12.1.0","@types/jest":"^29.5.13","babel-jest":"^29.4.3","glob":"^11.0.0","jest":"^29.7.0","rimraf":"^6.0.1","rollup":"^4.22.4","rollup-plugin-typescript2":"^0.36.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","husky":"^9.1.7"},"dependencies":{"@babel/generator":"^7.25.6","@babel/parser":"^7.25.6","@babel/types":"^7.25.6"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"@aiot-toolkit/card-expression@1.0.17","gitHead":"0025d88a47665f14806855cbae479b9827655cac","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-WVvfqq13rQjqRrzRsmCE/4NjX5v6e6OHfKJ+q4jbQ1krMSCweaeCiO3PQKJIO3PVondbVXhVSc359Xj3I+byRQ==","shasum":"413b1ab2eab17680673f32a5c299071af83258c9","tarball":"https://registry.npmjs.org/@aiot-toolkit/card-expression/-/card-expression-1.0.17.tgz","fileCount":30,"unpackedSize":61727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICfkI96pqNMefOVztm1xOJffxAZf5w+PHlRlaEhlTt0OAiBq4GBvdSBoYBpTB9cmz9/JBnVablAM6wPAg0fOgcvzZQ=="}]},"_npmUser":{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},"directories":{},"maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/card-expression_1.0.17_1766643633426_0.05938629091615444"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-24T02:36:10.471Z","modified":"2025-12-25T06:20:33.874Z","1.0.0":"2024-09-24T02:36:10.794Z","1.0.1":"2024-09-24T02:36:47.515Z","1.0.2":"2024-09-24T03:18:26.329Z","1.0.3":"2024-09-24T07:00:10.264Z","1.0.4":"2024-09-27T02:36:55.462Z","1.0.5":"2024-09-27T02:44:18.297Z","1.0.6":"2024-09-29T02:51:31.537Z","1.0.7":"2024-10-24T05:35:35.856Z","1.0.8":"2024-11-01T03:23:17.912Z","1.0.9":"2024-11-07T07:08:55.965Z","1.0.10":"2024-11-07T07:17:06.332Z","1.0.11":"2024-11-08T03:28:18.123Z","1.0.12":"2024-12-02T03:19:14.881Z","1.0.13":"2024-12-03T03:12:58.058Z","1.0.14":"2025-07-11T08:58:31.973Z","1.0.15":"2025-07-21T07:48:17.637Z","1.0.16":"2025-12-23T05:55:37.653Z","1.0.17":"2025-12-25T06:20:33.567Z"},"license":"ISC","description":"快应用卡片表达式解析库","maintainers":[{"name":"yinhunfeixue","email":"yinhunfeixue@163.com"},{"name":"lewiscutey","email":"949124363@qq.com"},{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},{"name":"xiaobin06","email":"xbjiang0606@163.com"},{"name":"bluestoneq","email":"2282907674@qq.com"},{"name":"susanpan","email":"panwen85@gmail.com"},{"name":"dongwa","email":"783137663@qq.com"}],"readme":"# 快应用卡片表达式解析\n\n用于\n\n1. `JS表达式` 转换为 `快应用卡片表达式`\n2. `模板表达式` 转换为 `快应用卡片表达式`\n\n快应用卡片表达式是一种类似 `lisp的语法树表达式`\n\n> 示例\n\n| js 表达式        | 转换后                                              |\n| ---------------- | --------------------------------------------------- |\n| `a+123`          | `[\"+\", [\"$\", \"a\"], 123]`                            |\n| `!a`             | `[\"!\", [\"$\", \"a\"]]`                                 |\n| `a[1].x.y`       | `[\".\",[\".\", [\"[]\", [\"$\", \"a\"], 1], \"x\", \"y\"`        |\n| `fun(a, b, 124)` | `[\"()\", [\"$\", \"fun\"], [\"$\", \"a\"], [\"$\", \"b\"], 124]` |\n\n| 模板表达式   | 转换后                                  |\n| ------------ | --------------------------------------- |\n| `a+b{{a+b}}` | `[\"+\",\"a+b\",[\"+\",[\"$\",\"a\"],[\"$\",\"b\"]]]` |\n\n## 快速上手\n\n### 模板代码转换为 Card 代码\n\n```js\nimport { templateValueToCardCode } from '@aiot-toolkit/card-expression';\n\nconst result = templateValueToCardCode('a+b{{a+b}}');\nconsole.log(result); // [\"+\",\"a+b\",[\"+\",[\"$\",\"a\"],[\"$\",\"b\"]]]\n```\n\n### js 代码转为 Card 代码\n\n```js\nimport jsToCardCode from '@aiot-toolkit/card-expression';\n\nconst result = jsToCardCode('a+b');\nconsole.log(result); // '[\"+\", [\"$\", \"a\"], [\"$\", \"b\"]]'\n```\n\n###\n\n## 表达式\n\n### 模板表达式\n\n模板表达式是快应用使用的**字符串和 js 混合**的表达式，双大括号中的内容为 js，其\n它为字符串\n\n示例：`aaaa{{x+y}}bbbb` 等于 js 代码 `\"aaaa\" + (x + y) + \"bbbb\"`\n\n### 支持的 js 表达式\n\n快应用卡片支持的**js 表达式**如下。需要注意的是，各表达式之间**可递归使用**，例\n如 `data[a+b]` `data.x + (a?1:2)`\n\n| 表达式                                              | 源码                                         | 产物                                     | 示例                                                                              |\n| --------------------------------------------------- | -------------------------------------------- | ---------------------------------------- | --------------------------------------------------------------------------------- |\n| 字面量 <br/> literal                                | `value`                                      | `value`                                  | `123` --> `123`                                                                   |\n| 标识符<br/> Identifier                              | `value`                                      | `[\"$\", \"value\"]`                         | `a`-->`[\"$\", \"a\"]`                                                                |\n| 数组表达式<br/> ArrayExpression                     | `[value1, value2, value3]`                   | `[\"~\", \"value1\", \"value2\", \"value3\"]`    | `[a, 1, 2]`-->`[\"~\", [\"$\", \"a\"], 1, 2]`                                           |\n| 一元表达式<br/> UnaryExpression                     | `operator value`                             | `[\"operator\", value]`                    | `!a`-->`[\"!\", [\"$\", \"a\"]]`                                                        |\n| 二元表达式<br/> BinaryExpression                    | `value1 operator value1`                     | `[\"operator\", value1, value2]`           | `a+1` --> `[\"+\", [\"$\", \"a\"], 1]`                                                  |\n| 属性表达式<br/> MemberExpression                    | 1. `value1[value2]` <br/> 2. `value1.value2` | `[\".\", value1, value2]`                  | `a[1]` --> `[\".\", [\"$\", \"a\"], 1]`                                                 |\n| 逻辑表达式<br/> LogicalExpression                   | `value1 operator value1`                     | `[\"operator\", value1, value2]`           | `a \\|\\| 1` --> `[\"\\|\\|\", [\"$\", \"a\"], 1]`                                          |\n| 条件表达式<br/> ConditionalExpression               | `condition? value1 : value2`                 | `[\"?:\", \"$condition\" value1, value2]`    | `a?x:1` --> `[\"?:\", [\"$\", \"a\"], [\"$\", \"x\"], 1]`                                   |\n| 调用表达式<br/> CallExpression                      | `fun(arg1, args2, ...)`                      | `[\"()\", [\"$\", \"fun\"], arg1, arg2, ...]`  | `fun(a, 123)` --> `[\"()\", [\"$\", \"fun\"], [\"$\", \"a\"], 123]`                         |\n| 无前缀调用表达式 <br/>(可自定义，默认[\"$t\", \"$tc\"]) | `noPrefixFun(arg1)`                          | `[\"()\", \"noPrefixFun\", arg1, arg2, ...]` | `$t(\"abc\")` --> `[\"()\", \"$t\", \"abc\"]`                                             |\n| 模板字符串                                          | `str-${js}`                                  | 相当于**加法**二元表达式 `\"str\" + js`    |\n| 对象表达式<br/> ObjectExpression                    | `{key1: value1, key2: value2}`               | `[\"{}\", {key1: value1, key2: value2}`    | `{x:1, y:\"2\", z:a+b}`-->`['{}',{x: 1, y: '2', z: ['+', ['$', 'a'], ['$', 'b']]}]` |\n\n## 特殊情况\n\n### 函数调用去掉前缀\n\n如果希望“函数调用的生成结果中，**函数名**去掉`'$'` 前缀”, 可使用\n`noPrefixFunctionList` 参数.\n\n```js\nimport { templateValueToCardCode } from '@aiot-toolkit/card-expression';\n\n// 默认有 '$' 前缀\nconst result = templateValueToCardCode(`{{myfun(\"hello\", a)}}`);\nconsole.log(result); // '['()', ['$', 'myfun'], 'hello', ['$', 'a']]'\n\n// 去掉 'myfun' 的前缀\nconst result = templateValueToCardCode(`{{myfun(\"hello\", a)}}`, {\n  noPrefixFunctionList: ['myfun'],\n});\nconsole.log(result); // '['()', 'myfun', 'hello', ['$', 'a']]'\n```\n\n**默认值：['$t', '$tc']**\n\n### 属性表达式合并到函数的第 1 个参数\n\n如果期望“属性表达式的属性名合并到函数的第 1 个参数”，可使用\n`functionsForMemberNameToParam`参数\n\n```js\nconst code = `myfun(\"hello\", a)[1]`;\n// 普通函数 + 属性表达式\nconst result = jsToCardCode(code);\nconsole.log(result); // \"[\"[]\",[\"()\",\"myfun\",\"hello\",[\"$\",\"a\"]],1]\"\n\n// 属性名合并到函数的第 1 个参数\nconst result = jsToCardCode(item.source, {\n  functionsForMemberNameToParam: ['myfun'],\n});\nconsole.log(result); // \"[\"()\",\"myfun\",\"hello.1\",[\"$\",\"a\"]]\"\n```\n\n**默认值：['$t', '$tc']**\n\n## 转换参数\n\n```js\njsToCardCode(code, { noPrefixFunctionList: [] });\ntemplateValueToCardCode(code, { noPrefixFunctionList: [] });\n```\n\n| 参数名                        | 类型       | 默认值          | 说明                                          |\n| ----------------------------- | ---------- | --------------- | --------------------------------------------- |\n| noPrefixFunctionList          | `string[]` | `['$t', '$tc']` | 不需要添加 `$` 前缀的函数名列表               |\n| functionsForMemberNameToParam | `string[]` | `['$t', '$tc']` | 属性表达式合并到函数的第 1 个参数的函数名列表 |\n","readmeFilename":"README.md"}