{"_id":"@marcbachmann/cel-js","_rev":"89-46a259588e98d61f81672c5ddbc42c85","name":"@marcbachmann/cel-js","dist-tags":{"latest":"8.0.0"},"versions":{"1.0.0":{"name":"@marcbachmann/cel-js","version":"1.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"dist":{"shasum":"07113b0f45ee2f0f2d982a559dbb85fb1922eb6e","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.0.0.tgz","fileCount":38,"integrity":"sha512-kI9XK+OB/Hx52ZnFS1TTNns2AXzdM60m6CctX88B5Qs6obxcMZogFeLGgh8ag2PA1o7XTcpSG41tWQdjwkv8jw==","signatures":[{"sig":"MEUCIC3OaT8aLGmYuTpYAxiKuu02RjJasa9xonpbkBI+4EaNAiEA4lNAF+NQtA2jd57ey07503JiwONq9XRxS89CJYWqaC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304482},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.js"},"gitHead":"3019554bb20f3e960f8a6439a58cd44227c46775","scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.0.0_1749794705629_0.8223894091876007","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@marcbachmann/cel-js","version":"1.0.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.0.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"ci":{"date":"2025-06-13T06:12:26.768Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"6","branch":"main","commit":"b73bd63ce3c6952daf9860e94add317b65f53ffd","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/6","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/6"},"dist":{"shasum":"52a93a59204ee80ee8982df37b4e3d6c3ac07f78","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.0.1.tgz","fileCount":38,"integrity":"sha512-t415xoSb627JIwabl4uT1mM2ccgMLba3Ntsbmeq8v7uS/zlMpSdS//DS5ndt/DsyUxiIT62cNpjHtCBb5uGn5Q==","signatures":[{"sig":"MEUCIQDv2sX6tUVXtOuU4cj+nHodwsDB2mhFQup+fETuWPrCMgIgCiJFgrZollFRS0OPQY4JI5l2X1lDOaBHzQ/MmjMiKhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305109},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.js"},"gitHead":"b73bd63ce3c6952daf9860e94add317b65f53ffd","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.0.1_1749795149951_0.4349583028561579","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@marcbachmann/cel-js","version":"1.0.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.0.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-07-10T06:33:05.972Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"13","branch":"main","commit":"a46babc654aa97b48d17c6206f221c34615fb356","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/13","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/13"},"dist":{"shasum":"9981ea83ff8de12ec53e5e64292189cc0af438d4","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.0.4.tgz","fileCount":6,"integrity":"sha512-p73e+IAdIaFdoTwOGMd951qcejpxi5M0TplsO+1qdF7GN2ArFhzRJAapgKzG7jm8hTxvcf0rtnUi+Y4zgdy1EQ==","signatures":[{"sig":"MEYCIQC+Dq5W4HqendsqfahjCxQsWqJu7TiLYvC3RNCvUUsRcQIhAOnBqT/b7X0QUJkkFPYfUjM6RI5TEcBmXq9/L/aK0EcH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68843},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"a46babc654aa97b48d17c6206f221c34615fb356","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","actor":{"name":"marcbachmann","type":"user","email":"marc.brookman@gmail.com"},"email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.0.4_1752129188621_0.5466008302268348","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@marcbachmann/cel-js","version":"1.0.5","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.0.5","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-07-14T03:00:46.198Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"17","branch":"main","commit":"0d9526fcf121e4c16f0d5c2f452311f6b6f80be9","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/17","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/17"},"dist":{"shasum":"34e8ac9082d099bc96e9eddedd45daaa526cc76a","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.0.5.tgz","fileCount":6,"integrity":"sha512-HRpcWeAn9EjqqwP4i0U26Vvwu/v9y3cLBYFQ5rKfZFbfcOC2fOpWhS3J0eppuRx7/EdaTMgp5gg8mExg8YDsMg==","signatures":[{"sig":"MEUCIFd4+s6oJg/DMdGWDCpRyNCfR7YKmIjksI48sN0H4ArfAiEA5DQgJA1W43FCgX7c1FiPqLAF8tDW1H6c7l9YjHzQyPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68843},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"0d9526fcf121e4c16f0d5c2f452311f6b6f80be9","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.0.5_1752462049115_0.6783465943669411","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@marcbachmann/cel-js","version":"1.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-11T22:22:14.857Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"22","branch":"main","commit":"44535179e12a8cd9382d1607a49d504ad55ee1f5","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/22","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/22"},"dist":{"shasum":"236401e50ac28ece8b2232317923445f933cd985","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.1.0.tgz","fileCount":6,"integrity":"sha512-z14lJb6f9sgQ6JpQvkYYRR6BiA0NICDUY9fi38EeW9vciqtao5mU0cFJQ+Fscs5qZteGZimr2tmet/yRqcoJmg==","signatures":[{"sig":"MEUCIQDeKe9b6RCXg4JIZW35Xs+mzJ1/cTpnJQ8Cm8Y9k4caUQIgBdelHoktpNvZc+ddaDzDjTebFlB2byDpNirNLMwcEU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69546},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"44535179e12a8cd9382d1607a49d504ad55ee1f5","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.1.0_1754950937243_0.5819713811693705","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@marcbachmann/cel-js","version":"1.1.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.1.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-11T23:02:33.330Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"25","branch":"main","commit":"89ca669de004ba9c97bf03341d5bd954a81b5283","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/25","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/25"},"dist":{"shasum":"248a0e84259d30701ad75859e27a681e9b179a5d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.1.1.tgz","fileCount":6,"integrity":"sha512-I0XWvrQpOBdNYnS4R/O/a208+wZvLZW+TkzfqDLdsy/OF1cauPdIfLeO6sfRQRVdpke+owBeT/0AwhSCqNn34A==","signatures":[{"sig":"MEQCID2LHyJa+IMgNnuE2k9Uc2Gt3xCYyKsyZvxe24vroDuZAiAVAEzFaLPtwKupwhlpxw4Fb2diMsDJ+SNy+l5p+MK3lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69985},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"89ca669de004ba9c97bf03341d5bd954a81b5283","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.1.1_1754953355783_0.9260911167485057","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@marcbachmann/cel-js","version":"1.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-12T07:33:44.395Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"27","branch":"main","commit":"419781465a057d85ba72d879cb3f7aae95700a46","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/27","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/27"},"dist":{"shasum":"69acc6dc287e5acbc5132134931e66682abe6af8","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.2.0.tgz","fileCount":6,"integrity":"sha512-ZewnFPuKDuutzP5bSV3yaWgMZ7rai8BLCxj3d4fQjGmgPNiBhckYO9nlGaI25FmGtBjq21fLy3DFYTr+1giFcw==","signatures":[{"sig":"MEYCIQDBdZ71Yq2dy+QShs5YoBM0kiAxfht4lu+kEMHQSjsxIAIhAKZ1PJnIXeTAcT6JFAobOiM8XrJgqfGtU3ZHCLV/S277","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70544},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"419781465a057d85ba72d879cb3f7aae95700a46","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.2.0_1754984026774_0.24318975153213196","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@marcbachmann/cel-js","version":"1.2.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.2.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-22T14:28:02.613Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"31","branch":"main","commit":"32ae10cf2e951c5d74743256db6d159176783693","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/31","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/31"},"dist":{"shasum":"8be2c79ded2c84579d6e324e8e30bebf73496d61","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.2.1.tgz","fileCount":6,"integrity":"sha512-8CuX76aUj3uxDBSrZfhpexQt0mikZ1cFJ+uTiM88W+5XjqDWjzKmYSm52z1VcZcsvIMDGrd9+tEe4V6c2SF6jg==","signatures":[{"sig":"MEQCIE7X9YaEOT4rLdEO6z+Fl9vk30r/SzryhEK75GuWBFKdAiAwW4BK/SpNmV5iseA3pM3WLvzDEOVdWjI6qxxNuK9iSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70545},"main":"index.js","type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"32ae10cf2e951c5d74743256db6d159176783693","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.2.1_1755872885434_0.8831637291173606","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@marcbachmann/cel-js","version":"1.3.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-25T08:21:21.207Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"33","branch":"main","commit":"98295e8092188d8a92a1b2b5cb93f4e671e96d14","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/33","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/33"},"dist":{"shasum":"b3f63afcabf9fad0dfc94ce9c421c65ca26fd7dc","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.0.tgz","fileCount":6,"integrity":"sha512-srqKMaPkzAbI2dh6WyzdptQYXWVwKg5/ti18fiJlCz/sgiDa/dKTeyYF+GtxKqbqLIAWgvngCyMTvg9o2jp2Xg==","signatures":[{"sig":"MEYCIQDnK79uqEU2timI/fINcb0xkwV+jXHHtqdXS0Lx1PWG9wIhAJuXN9C+J0Va8bgtBErNzXFnn/IWGwt+uqFtPrWC2vAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70563},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":"./index.js","./evaluator":"./evaluator.js","./serialize":"./serialize.js"},"gitHead":"98295e8092188d8a92a1b2b5cb93f4e671e96d14","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.0_1756110083847_0.7720031885992933","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@marcbachmann/cel-js","version":"1.3.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-27T18:25:42.217Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"35","branch":"main","commit":"2169e18a3540218adab7ba8edee9c5be1569f922","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/35","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/35"},"dist":{"shasum":"12d7f2df092c83748d5383da4f964b891cbf1aa7","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.1.tgz","fileCount":9,"integrity":"sha512-AsOH6iCz2g5lLTyauPvvYKLFxMEN/8Gc9V8/IKRU31aE8BtiiPaauKKJps3TxP1wFHVcJvBKNui/NrfzNEH7bw==","signatures":[{"sig":"MEQCIHSkUJWiyro1aethIthf8GvttJvvdtRXnqr033S8REAuAiBn5NmJWj1OXX9SSiRyZyWoqZrNdy5HiZ5RoN7RLhPzJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73845},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"2169e18a3540218adab7ba8edee9c5be1569f922","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.1_1756319144548_0.9030439486884583","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@marcbachmann/cel-js","version":"1.3.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-28T14:25:44.297Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"36","branch":"main","commit":"98dc359d43d3e90fdf895ae88e3bba9df1dfba10","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/36","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/36"},"dist":{"shasum":"01e79b2c4ccf086f6181a2fae8a0a577da66a3d2","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.2.tgz","fileCount":9,"integrity":"sha512-4/6DAy8uSZWYZ9i5THVOVbjyFxbL5kmIkicxv+HtsKDFPjFwRff0dmZb/UYUGY2Lj9DYWof5ETxJOteZVdsHWA==","signatures":[{"sig":"MEUCIQDosyKk3hREYZn5JvWmFpq5E4fOF9dE3rkIIcYXddBsBgIgO9NAyhopF2RxuDIThZPAAVgeLYYJchU0eOmHj8oUS+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73887},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"98dc359d43d3e90fdf895ae88e3bba9df1dfba10","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.2_1756391146644_0.18194846429882783","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@marcbachmann/cel-js","version":"1.3.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-08-31T10:53:51.701Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"38","branch":"main","commit":"e7f4ce3ebc0a842d482eb7246258f1ff6c8fa36f","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/38","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/38"},"dist":{"shasum":"0305bf9cec49a72e6e59376b1c5ef06509870048","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.3.tgz","fileCount":9,"integrity":"sha512-adoWiQkGI5yCQkuBUrPwtxdGMg0dlkcitzeDAiG1wbnrllHXqjpbgGGAbwF26H/lI3iubgPUY4je9jMlSqtTig==","signatures":[{"sig":"MEUCIDXY4tkIwrH6lySupvCrF78joA1CCFjRTQBh06HWNdIUAiEAz5Qbn/2B1DM7qYhg7jzNtvKz65cHwzNtDiBfPMEvAmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74561},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"e7f4ce3ebc0a842d482eb7246258f1ff6c8fa36f","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.3_1756637633692_0.41675639522337726","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@marcbachmann/cel-js","version":"1.3.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-01T22:07:06.264Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"39","branch":"main","commit":"83ff2975c37ae3b7245985cd1e8f62f7a559e626","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/39","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/39"},"dist":{"shasum":"b75830142b1d70a8eae64dccea7a775c6212075e","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.4.tgz","fileCount":9,"integrity":"sha512-Pz/J3k2BXVwbN038zw8UZzIfhyCahy0N0HW++AkeIhDcrgl2ZX0GwovhEqa3oM+3Gf8AaqR+OM1sdQQJ929wuw==","signatures":[{"sig":"MEQCIHaBzWjHeVJcgiAxlF+S1HNsCwJfrTzKF8t8jXlmlLXKAiAazzUsRC+GuKDGlUTFJjqHvQ7FHkP8UN2jXMXXlVotyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76102},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"83ff2975c37ae3b7245985cd1e8f62f7a559e626","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.4_1756764429005_0.5039389998932604","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@marcbachmann/cel-js","version":"1.3.5","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.5","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-03T22:42:06.858Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"40","branch":"main","commit":"410d5f952ac46e07d30525a71fe35cc4bb095908","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/40","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/40"},"dist":{"shasum":"027d3ca239098f94936511db2107c4fb37c2d65c","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.5.tgz","fileCount":11,"integrity":"sha512-Otj0FyCugzVrC5pLSk7DOoqCGTqPB/RQ/HjjWffgFFzsTayuST+TVqKLGaYfQKWXdyj7pJhZLGx0E9bvCJiBcg==","signatures":[{"sig":"MEUCIBdWm8ug5McyseQrKcRY//LqZj99FJ0jpe/VNRd4GcNLAiEA6FxskZNR3bz/zrpDY1a5hr1hiEXLA9dSCqDHSxRME+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81647},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"410d5f952ac46e07d30525a71fe35cc4bb095908","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.5_1756939329467_0.01965363439001777","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@marcbachmann/cel-js","version":"1.3.6","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.6","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-03T23:44:10.247Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"41","branch":"main","commit":"9d4885ffaabbc11fdd0a5db5f367ac8ed62f3f49","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/41","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/41"},"dist":{"shasum":"370c6009bf44355250433d43f435a7549f36b9a1","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.6.tgz","fileCount":11,"integrity":"sha512-3XMtOywYSR24UKXAdJ+DZBXqa3XZVAJ8T6JnCwaoMnCJ7g0AHgFDiokwpvrE2zao1ORGkJA/jgs9ztpuaHDy8g==","signatures":[{"sig":"MEUCIFHlI+h2RRA8gyF/VtK6u2l+zjIxI94UsOIZim6d2EiiAiEArKxYIR4wN0DPQzFalXbzYhVUmZKPcmw79i5Vmikkrls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81998},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"9d4885ffaabbc11fdd0a5db5f367ac8ed62f3f49","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.6_1756943052677_0.5105463514185273","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@marcbachmann/cel-js","version":"1.3.7","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.3.7","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-04T19:25:08.439Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"42","branch":"main","commit":"553c2651839727f2342828af3247075683892f7f","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/42","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/42"},"dist":{"shasum":"7506b0969c7e7a2beca9c55a214a20b93b6a70e4","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.3.7.tgz","fileCount":11,"integrity":"sha512-XGtbeVVrjILxSRTHfXRVYhX2lUFfWE0o3zEOHUR2Jz7NSXRvaTW6OHPyieuYwlYr7GEO15fzwMV1J7qJUbqraw==","signatures":[{"sig":"MEQCIASCU9oSpFVgQWD6J6yAPq+2lpj8mCaf69GsdTrSi1LSAiBDcIQLD6us3zAcZGGXBU7sK0PekSVYvLnhvrnNf25SHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81753},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"553c2651839727f2342828af3247075683892f7f","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.3.7_1757013911243_0.9642225289224875","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@marcbachmann/cel-js","version":"1.4.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.4.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-04T23:41:15.211Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"43","branch":"main","commit":"a2b8a7172dd7cab4c2ec8baaebf39525e83eb158","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/43","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/43"},"dist":{"shasum":"7857781594f024586566a4caec73c1146886744d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.4.0.tgz","fileCount":11,"integrity":"sha512-n1AfmvLlyiH+BO7gUxdUquOiy0p2voJpVbkjkILr1dAvTS347enp+T/79jpVEYHWW/6ExkKFp76OE5V+M5ohmA==","signatures":[{"sig":"MEUCIQCpqTCjgNNku+a/DW6nh7LOFUfHxCTcaQZ0kTm/kYOUfwIgWYm5nY06vTTUJLhvtLNSKnJks3vZV01NTNLg+DzGe80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84706},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"a2b8a7172dd7cab4c2ec8baaebf39525e83eb158","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.4.0_1757029277499_0.7474816684566912","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@marcbachmann/cel-js","version":"1.4.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@1.4.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-09T08:51:10.596Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"44","branch":"main","commit":"bc0891c3f3e8217af78a28a89c31fce0d0d5aa1c","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/44","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/44"},"dist":{"shasum":"534ed1fb68310ddd4c6ac5892a8d072ed6c7fa60","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-1.4.1.tgz","fileCount":11,"integrity":"sha512-18GJq7+HK7hs0BKknc/ydeXX3xBVPoB9lJWjffTEk3MHUo0rFn6XdyTwxa8sXfDN+ZznCz3R74Gw1wRYPG781Q==","signatures":[{"sig":"MEUCIQDUH1ZbT8dGQIHfviQcmRpmhYok7s+rUujilJNuETL8pwIgcZ2XfXNly1wSfXe8CAV8z/gDmEp5cMYlTsJm/+6up7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85290},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"bc0891c3f3e8217af78a28a89c31fce0d0d5aa1c","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_1.4.1_1757407873351_0.22082482595932307","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@marcbachmann/cel-js","version":"2.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-16T21:54:34.270Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"54","branch":"main","commit":"425ef3c952721c7aff4448c24d417f13c30f0d3e","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/54","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/54"},"dist":{"shasum":"e7f43d58b5d51e990581ab021a5feedc2c7c8149","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.0.tgz","fileCount":11,"integrity":"sha512-+f0KhwW5EVF6gTv1LB1AnAztb8sdVsOSlNR8cRhOeXyMO9pzxg0sb5laZ7WLFzm7sMUSWLqlUGeAF6asHW6Mfg==","signatures":[{"sig":"MEUCICFFPgPpgQg3a3E8QCu/REjVc/SzvjiAbpyc4gahYCPeAiEA8B75lFqKMt6g0ptNlZm0hL4AirP4YTcABzUUwUWyoxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91465},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"425ef3c952721c7aff4448c24d417f13c30f0d3e","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.0_1758059676835_0.20586750213994964","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@marcbachmann/cel-js","version":"2.0.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-17T23:31:48.608Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"56","branch":"main","commit":"24d3e1288deaf27c87417ff3d5389e9b0d519298","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/56","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/56"},"dist":{"shasum":"33956b6da122647c3ebd26525745956196179a74","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.1.tgz","fileCount":11,"integrity":"sha512-uZRkPa8yi4+mrU59PjzITNTXNav3aBcaT2qbJEGqJVKHe3Cgyy1NnRgMQKuwLyCb8Vkq7lIW6DLjGaKWziDn+Q==","signatures":[{"sig":"MEQCIER3bOe0acUhuKwnfO+hJR7c5B+VEeXlLIx4KtPWuOsjAiAN5jQO1GtspIXSeC3i4g2i4cAgOGAJQXeyCajTfpM4fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92124},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"24d3e1288deaf27c87417ff3d5389e9b0d519298","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.1_1758151911215_0.8240706642078517","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@marcbachmann/cel-js","version":"2.0.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-18T07:49:58.321Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"57","branch":"main","commit":"77277e41355e193b51557d7bfd43d4cc644a809a","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/57","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/57"},"dist":{"shasum":"7b4b9d7e6b48350d62e2ad177bbdc0db53302cc9","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.2.tgz","fileCount":11,"integrity":"sha512-UWTUmZd4xQMFXbX91vljxqlQ7M2ume1qkNCwG/Pw1ySH27herqNyzeLcf/aE2zNVEoFy1WWMdku9oX520Rtk6A==","signatures":[{"sig":"MEUCIQC2imXnNLO+Rxc8PuT9FCAJjEpWPFC60l3J69BAoYVXKwIgFSAw0RGFxu+xgyepxQBicToDZWCJWPw2tXznIij4aGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92264},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"77277e41355e193b51557d7bfd43d4cc644a809a","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.2_1758181800375_0.873121610949249","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@marcbachmann/cel-js","version":"2.0.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-19T16:14:35.842Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"58","branch":"main","commit":"2d08bf69e48c45f22a472313413756a2e5eb8e4d","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/58","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/58"},"dist":{"shasum":"772e4a94693fa7f0bdde722aac9fc45b28064439","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.3.tgz","fileCount":11,"integrity":"sha512-NttUkwHu1JNImWewdmzfiMMOovDc1O7wUdPfpfdya2XWkjVScf104yUF5nMJWALGBJTLVn/dIuc/LRD/ffHv6Q==","signatures":[{"sig":"MEUCIFIS1U5kiu7I+qWY4ioYr2+3eNy2vgd7kRH9yox4j9AgAiEAlIESs9a/oW3mNjoSbGfheDYviYxoZ6TDyz4BeJTylj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92263},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"2d08bf69e48c45f22a472313413756a2e5eb8e4d","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.3_1758298477991_0.6174981449757975","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@marcbachmann/cel-js","version":"2.0.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-20T23:52:22.600Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"59","branch":"main","commit":"affe5b3d50be62c2243a06a7eb7121b456013784","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/59","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/59"},"dist":{"shasum":"4c1091bcc06ddcf28ad68f4894246765e48a759c","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.4.tgz","fileCount":11,"integrity":"sha512-kakGCik7Hvute9RwrP4fria8dR+VJofqyqdTzERtvK+/hMn0cjQRMZuy9OyMWgbGtbDS81NRdNCiECYPRB3Vcg==","signatures":[{"sig":"MEUCIQD+FLetmi6Ew1XvWU9NDz8IWUnU7G3nG14496FPq4zWOQIgCTAjpMV6Fsjh+rcfF3hB83hM/RZiQA4p5oa6ReXb27s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92720},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./evaluator":{"types":"./evaluator.d.ts","default":"./evaluator.js"},"./serialize":{"types":"./serialize.d.ts","default":"./serialize.js"}},"gitHead":"affe5b3d50be62c2243a06a7eb7121b456013784","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.4_1758412345406_0.2034484844450477","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@marcbachmann/cel-js","version":"2.0.5","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.0.5","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-22T10:46:29.067Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"60","branch":"main","commit":"643fd4553d6f00af93878507408d3a3daf61c5e0","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/60","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/60"},"dist":{"shasum":"faf3e4121c32a64b6a92091c78dd3d6e9f61b764","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.0.5.tgz","fileCount":11,"integrity":"sha512-IYHnYdnaqJrK5JL8BaQQPpuwiSDBnTjw5AL9omJFWYTodaQkoUqftdist3eC/iBteKFh2gnwQOeiCHjDMQKl7A==","signatures":[{"sig":"MEUCIQCPKuza7uRc9MqnSGuMqdzn2hWJRFcQ42oAAjrsG3DFywIgN+gaxRLip1lWyGxPzRPLNb+LbeSxUrQcvfBlEoOCZVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93579},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"643fd4553d6f00af93878507408d3a3daf61c5e0","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.0.5_1758537991151_0.8140926813077825","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@marcbachmann/cel-js","version":"2.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-23T06:59:02.927Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"61","branch":"main","commit":"0fc116264279e5bfefee41e426acb124261519ed","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/61","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/61"},"dist":{"shasum":"b8acf1295e3e3d05d5c9b6ea413098c44b307c33","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.1.0.tgz","fileCount":11,"integrity":"sha512-qYejIXbGtm264GMfYjS+OnlLISNkrCEfFCo9nzdkAjxX+LRpJd0m+44U7tqd+XaJ2FEzw1oKDvq1BYq6pGlxNw==","signatures":[{"sig":"MEUCIQC5NxyjyMrp3IauTvB0YULVajYQCHmcSDFykTFAcsgudQIgIxTPSnj6Jlyo3LFtMROYTvZjonVIWylN8ojq1/tdnZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97189},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"0fc116264279e5bfefee41e426acb124261519ed","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.1.0_1758610745347_0.9096400579930186","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@marcbachmann/cel-js","version":"2.1.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.1.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-23T21:44:36.945Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"62","branch":"main","commit":"f01d2bd40e9f82950f75cd412eb604fdd4b70107","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/62","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/62"},"dist":{"shasum":"fbef1182ae3f103e9e6e63d060eaf4ed3ee06a81","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.1.1.tgz","fileCount":11,"integrity":"sha512-v21AaNLxRQGpxaEcXF5Y/t872mfSfQuavRU1Vf4bMbLw800aUtObHBabFdQ6Wkb68xcbs4VoXk7FrUiTMkmbsw==","signatures":[{"sig":"MEUCIAc/2qGJIapoRwcddzIwxRDEGS2MvQh+HMz4rIvstbz6AiEAi/ZyL47Y/+fwQQPIpne0l7TNM5aOC+wSebREJ74Jua8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98028},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"f01d2bd40e9f82950f75cd412eb604fdd4b70107","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.1.1_1758663879322_0.43668447457762305","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@marcbachmann/cel-js","version":"2.1.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.1.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-24T16:08:51.979Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"63","branch":"main","commit":"fe986fcfb2efaca6b8d1e0a2326c91008c590869","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/63","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/63"},"dist":{"shasum":"697d5b0b3c289672b69b49e882395250a61f7633","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.1.2.tgz","fileCount":11,"integrity":"sha512-0HhL+vyBT78IAAeWdq2jMJs759xVlTnvtIGeGQR8j7Nxe9/Cm5J3gWWHPfvK136WaIxaePUXS82ZkkxS5r2BlA==","signatures":[{"sig":"MEUCIQDnM7RYRW9Cl2VkeiZqNHvfLd+uqf1pNNs2J1ROGGM3QAIgIgCzurzC0PY/MJuFZcrl0pzr7i4FkX6go3+MuyTCqxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92533},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"fe986fcfb2efaca6b8d1e0a2326c91008c590869","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.1.2_1758730134340_0.17987682883102196","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@marcbachmann/cel-js","version":"2.1.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.1.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-24T16:15:39.080Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"64","branch":"main","commit":"063b73f506f0a3623ae234da05063e8a015e7e78","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/64","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/64"},"dist":{"shasum":"a0c6c79fa0168bdbab5c094d886405d79741b9f8","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.1.3.tgz","fileCount":11,"integrity":"sha512-3gfByJZHpxcqtNQ7AH19g1DBGznBEW7w//rBOcaksT3WaMZjRCGFrZUcMOAGCpbYq4xTBzcv75vOS0a01kpS8g==","signatures":[{"sig":"MEYCIQD4er+BRinoJVws+Pzit3dULPmLwR++vSlmn1cQFYOqggIhAN8c6RJZ01vDB9kROBGvBCKQdEbLACR1uas7WJyx2Uez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92896},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"063b73f506f0a3623ae234da05063e8a015e7e78","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.1.3_1758730541519_0.24019423003737272","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@marcbachmann/cel-js","version":"2.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-25T00:44:38.502Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"66","branch":"main","commit":"7d2cd1d119d181940afa332a607bb2ffe548e694","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/66","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/66"},"dist":{"shasum":"272fde999cb442780cbb04759818d84536c8a0e9","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.2.0.tgz","fileCount":11,"integrity":"sha512-PeJmmAx/JTx2lL8r8gMQk29rur54NNWFVdpBeEPij3SwCSXweneoJ8NA2aCtThLQ+jUj+eyZegICjjk22KBRvw==","signatures":[{"sig":"MEUCIFlwDbAd1LLXA0zFu5zjfCssHTGxFbrbMbgY7cl3XhJWAiEAg5jOwv8SEzHzDW920/s8/ScXPNzI8vymMH6sBTzRNoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97851},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7d2cd1d119d181940afa332a607bb2ffe548e694","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.2.0_1758761080956_0.9883315430174642","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@marcbachmann/cel-js","version":"2.2.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.2.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-26T20:04:57.695Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"67","branch":"main","commit":"5fb00af5ae0befdac180292acde35892ef02e6f2","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/67","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/67"},"dist":{"shasum":"f4ed0af756c20a827778f7a599280966ffe5e36a","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.2.1.tgz","fileCount":11,"integrity":"sha512-cHSrGu1++U5ZcnYf2xZCCIGzbA+EXHR9BqHiqylph4g47rc3Tz5UoTVF4MxPWMTNYXxuWzukjLprLyGU0KBByw==","signatures":[{"sig":"MEYCIQD/lQmFMbBz6D9j62iVXK7j9SXnTfjwi+R2Dh+/OhyYcQIhAOy9MgQP+GI+8WJWPhxfA7I7weVshMlOM7BUI8GuQZnu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98908},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"5fb00af5ae0befdac180292acde35892ef02e6f2","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.2.1_1758917100434_0.03754146534647784","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@marcbachmann/cel-js","version":"2.2.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.2.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-09-29T08:08:33.052Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"68","branch":"main","commit":"92dce198170f39604088d1d6ed1a46ca04bafec1","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/68","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/68"},"dist":{"shasum":"2bd189e93edc39da4755d814d7b9bed9356ed366","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.2.2.tgz","fileCount":11,"integrity":"sha512-GXvrcuDG/LvC4/6/h7wYn1dBY1qOoeC+F57hJ1NKKK8+6/urt2/DgMFJXmzX5vuErzbOByYfnb91msd9Lh2rZQ==","signatures":[{"sig":"MEQCICQqaly2F12QvsQpJVtWghRp4n2uccN5S+ijqocPAN4oAiAxkxzJ4X8CCgq55vxERn8yLRAFCl+uCGcZNhtPpcktng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101485},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"92dce198170f39604088d1d6ed1a46ca04bafec1","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.2.2_1759133315866_0.08549449870062453","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@marcbachmann/cel-js","version":"2.3.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.3.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-01T21:34:59.684Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"74","branch":"main","commit":"beba7ba4701165495f34873bf36d7a02d7fa366c","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/74","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/74"},"dist":{"shasum":"bc621acc772916baf52b473ddad20fb4fd953b20","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.3.0.tgz","fileCount":13,"integrity":"sha512-mvB+i4yDR4g2eMPs37fHjID8qZziq2DfMnBAkbahJJn5MGX5bxI1vjklCcyqA6PCykWTyGQsjdpDspgoRRqyZw==","signatures":[{"sig":"MEUCIFHs8I11QwRLNS9DiHq0VRGPuNQSOhM0OLPcNKYP/Wr8AiEAkWfQ8Emc+28fyQrXWd3fHW/TtR4/n6966/nqpIpYYSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98959},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"beba7ba4701165495f34873bf36d7a02d7fa366c","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.3.0_1759354502361_0.6283721715586454","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@marcbachmann/cel-js","version":"2.4.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.4.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-03T18:35:45.081Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"77","branch":"main","commit":"19eea96e833396b8280d76dcd2617f9354c5a9f7","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/77","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/77"},"dist":{"shasum":"c0dd628825241a017f9fa321557f3fee6311d550","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.4.0.tgz","fileCount":14,"integrity":"sha512-PmQIF0Zd9Ww3+nwrViMVejOLvYABqICB+6LJNCdlxrsMp/1QtD/cV/s+sMT1eeRLSU4Ict6PlhNp0t++/EOwcg==","signatures":[{"sig":"MEQCICMll1rIQeW0B/wdaiaTMEV14pSUyk/nILC8Xe9wK1wqAiAWk+hGy66YBVePwFeknsZhBP68A5lW03gZdDDD3WvMXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108210},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"19eea96e833396b8280d76dcd2617f9354c5a9f7","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.4.0_1759516547444_0.9010664807379851","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@marcbachmann/cel-js","version":"2.5.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.5.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-03T20:57:39.013Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"80","branch":"main","commit":"c363116db11f330ef8fbaa7ca95a6ab7c7b2282c","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/80","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/80"},"dist":{"shasum":"cb461288e96d3c2ccd56371d80d909e970f3c9dc","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.5.0.tgz","fileCount":15,"integrity":"sha512-RWeg1sycLX8BBH+Z5KP67mW89iFn5KMvi1z7pJVf89blq0kdWS9ZQwPUOn2gQPUgPhS0JNTLVEp1dogu+q9ABg==","signatures":[{"sig":"MEUCIQCaRLs7G287DMya4IRRB6FalX0taAj1+G+GZewkFB2DOgIgMFHE+vKJmzDLuJe0pUnE0QaTuvP1xGcfYyDlWyVPmJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121078},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"c363116db11f330ef8fbaa7ca95a6ab7c7b2282c","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.5.0_1759525061131_0.009075942902952772","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@marcbachmann/cel-js","version":"2.5.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.5.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-05T21:18:12.721Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"82","branch":"main","commit":"3b17a43bbf7f2a175fc71c9f6645d1ba2678065e","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/82","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/82"},"dist":{"shasum":"83d779f01c0009be0d257f854687c20347fcd95d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.5.1.tgz","fileCount":17,"integrity":"sha512-eGiZTDeQVyj5A+gR3ca5ql9csJ+6DUWPiH82yAwdBcUupyFYPpv5S2VDhsefX4KkE47YhPoReLVhEkt+5dhVPQ==","signatures":[{"sig":"MEUCIQCDMgv8MalKVuy1aFuYKs+S3+vP9amlLdgWLiMCE0wcOQIgFc7s4odHkCOJ6RgWTyoQUriGZrItckWaGLyq1iqjIUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127966},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"3b17a43bbf7f2a175fc71c9f6645d1ba2678065e","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.5.1_1759699095065_0.7342444138322612","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@marcbachmann/cel-js","version":"2.5.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.5.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-08T15:45:12.482Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"83","branch":"main","commit":"247fa9e4447b220920afb34322f1eced77a5808c","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/83","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/83"},"dist":{"shasum":"d8624acf477fa667d2d80a9b5cc08748b6469885","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.5.2.tgz","fileCount":17,"integrity":"sha512-QnvFBFQ+2T8gX4H4pmcgIfs3gXwfhRjv7hYoRRDLwKeXxgPEZ+zvExe1pGtPs8xPWHu4ng0CmllNpVHWi4kB9A==","signatures":[{"sig":"MEQCIE+S4Lvj2R1gV1wP8lLgEdvjQGygIREzJjy/eaZBQAgUAiATBtgVFvZ1oiYXmQkZv2pFhOQ5/18ZIYW/tRlLIPqLSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129918},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"247fa9e4447b220920afb34322f1eced77a5808c","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.5.2_1759938315032_0.9107197530917364","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@marcbachmann/cel-js","version":"2.6.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.6.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-09T21:33:31.063Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"84","branch":"main","commit":"d0df5aac0de0c8810f21f6393bf80b848e0572b8","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/84","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/84"},"dist":{"shasum":"e8c407745f669b451996f620cd58455548dd0421","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.6.0.tgz","fileCount":17,"integrity":"sha512-PlvfvzbwDDcbGgNTHLDfgEY43tYLFf3avRTmQjLmaOLGRPTr3UtcsWa0t6LJI7AdPTV2FYLuvj1XOanuzYLlBQ==","signatures":[{"sig":"MEUCIQCl5t4uUX+X71GJI1zAFFqZM3bGxOXowCV8s9qlc4ahUgIgD051NBTostsifAACUkeiazfoD0nDrrryB/ZGzbBFs2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130233},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"d0df5aac0de0c8810f21f6393bf80b848e0572b8","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.6.0_1760045613734_0.14719217730635137","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@marcbachmann/cel-js","version":"2.6.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.6.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-10T09:03:16.102Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"86","branch":"main","commit":"8ed1fca464607951b6902b1033fb901f2d62a982","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/86","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/86"},"dist":{"shasum":"f11f2bef8b6c1b63e18868b73ad98a4005e1bab2","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.6.1.tgz","fileCount":17,"integrity":"sha512-Ae0ZOuP73h5y4JPmUtXlkVaJJPNyRWcvyOI7C+PqCh57EmyjEq5rSJxcIhWfPe/pa8eKFoSZ+FxJN9DioVLxTg==","signatures":[{"sig":"MEUCIQD1xZnyTceaAt8XdW5ES2Z9UGrn90ynCtDe8el16J18kQIgKwpTT80JF+zbV1Y+DwITkd/yrhBhHkShFZeZ21ZeTgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130638},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"8ed1fca464607951b6902b1033fb901f2d62a982","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.6.1_1760086998621_0.8921105077127389","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@marcbachmann/cel-js","version":"2.7.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@2.7.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-22T12:59:15.707Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"95","branch":"main","commit":"d5515db5132b6e34c6f9f98041cb3f5253e31468","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/95","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/95"},"dist":{"shasum":"ff3d0b4c9c4570f351d458d784b32269dfb93068","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-2.7.0.tgz","fileCount":17,"integrity":"sha512-0LN49sq7R0zpDYX3XESjI4SsSCpbabB2X2MeStGhJT+6ifPd407OoF6MS8eAk1/MNEoeGt2RjcWcxIFNVTJ8mQ==","signatures":[{"sig":"MEYCIQD+vGbowbGTGTjqi6599tGdhFDcnHXxvnQ4T0fNZ9qiIAIhAPT0nsDyyTjSbV3ooPfgi27ie2o41dEWmWQpdAa0Hu4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"d5515db5132b6e34c6f9f98041cb3f5253e31468","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_2.7.0_1761137958593_0.7752460181353775","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@marcbachmann/cel-js","version":"3.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@3.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-25T13:33:44.797Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"98","branch":"main","commit":"2105fee207ef3c6dc7e83fdbce1ea801a5a24fac","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/98","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/98"},"dist":{"shasum":"d8321c858e41f1eb9cca543cc6a6c2ff31a694a1","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-3.0.0.tgz","fileCount":17,"integrity":"sha512-2KqtjK8W0KB6qa3TD1udJlOkfVhIViYY1KNQWiPkMlDHg6cyoooYX+GrejT6YaUmRf1ptHqz/PUynKuTpgEmEQ==","signatures":[{"sig":"MEUCIQCarezyOuZYP4A3YtI5b/GU1cEdTik3qQsGCaHqidek0gIge25Y7I0d70ZHxniAEHlgKYzVmAvMb6T6qObygtgkPZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143268},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"2105fee207ef3c6dc7e83fdbce1ea801a5a24fac","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_3.0.0_1761399227562_0.035202031739988815","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@marcbachmann/cel-js","version":"3.0.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@3.0.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-10-29T01:03:24.716Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"106","branch":"main","commit":"117d3d7db8f1bef74977cdf409d673e33313b7c8","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/106","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/106"},"dist":{"shasum":"276d4e739bad4790dbcda3ad277347f00afb4548","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-3.0.1.tgz","fileCount":17,"integrity":"sha512-zWMjNQ8gu2e7oex03zT9vNPVMHVA0hZibYgryPw7VzWM56iYFUzo896Bos8b98Cmo1gXNc6i22ZctKd7SXB/Og==","signatures":[{"sig":"MEQCIDuID4E1vFGQlv8B4pq/0Fv/VcvLcXWVUgLw+QFl/OrMAiAjubYNdoKX1ikym0zmvr/ybmwh08T6gyV1WKVK/kkE3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145154},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"117d3d7db8f1bef74977cdf409d673e33313b7c8","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_3.0.1_1761699807199_0.5528305553829647","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@marcbachmann/cel-js","version":"4.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-05T08:42:39.769Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"121","branch":"main","commit":"e39f149403ef3054eac0f3de566568c2ebdda75b","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/121","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/121"},"dist":{"shasum":"f85a24084d742bf5a69425d99604c021a9241b0d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.0.0.tgz","fileCount":17,"integrity":"sha512-s5VlCX+gIOCwhQhpbTzrXaSH9dZ7n8V/eMcbGa3cnyI/MQsEXfu0BBqWQtaX0INpTZeSs723X/r7664b4YPURw==","signatures":[{"sig":"MEUCIGikbumRXax5Mg0SvLGL7qZPpFfsEue/A9uBXBgYF5uGAiEAjuOVgTNk7XY3Iy/CHiufcnLJZefDb54/6cIM0zo1h6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149337},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"e39f149403ef3054eac0f3de566568c2ebdda75b","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.0.0_1762332162355_0.8745377185253049","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@marcbachmann/cel-js","version":"4.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-05T09:06:37.721Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"123","branch":"main","commit":"8c4ea1c7c156967b74de4a8c2c40758cc1b43536","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/123","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/123"},"dist":{"shasum":"2e4df988715560428f162bae42e1a20d2d16627c","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.1.0.tgz","fileCount":17,"integrity":"sha512-8EKDN+lQ3xP9+0wOqw72trio50t1W41nn1zzDykoZseGzQ6dmWmwPKNPRuqVexjOKt2JU76k8zanPuocQVlSMA==","signatures":[{"sig":"MEYCIQCToXGRZrgLTG51hmcWpijTHdrKNHmwKSxpRPscN2B9LwIhANNQlcECX17NpyTjdqj2wKu8zpn0rv7Rg+nXNFfzx3Pd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149385},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"8c4ea1c7c156967b74de4a8c2c40758cc1b43536","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.1.0_1762333600080_0.7281389862785901","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@marcbachmann/cel-js","version":"4.1.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.1.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-07T00:20:31.612Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"125","branch":"main","commit":"8705b5746b60f4e74c3a3599597db1370929895c","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/125","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/125"},"dist":{"shasum":"7d24273321de1306cf507fe0c2039515cf5a25db","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.1.1.tgz","fileCount":17,"integrity":"sha512-t7fLV96can4VqD6Makjb6AeIQxqz67YXD9ykmUmhoeDHQXc65LNTNktDpQAVzXgSg1Hyqx6YDVjg8F4XqbPubA==","signatures":[{"sig":"MEUCIQCiyaEq1ob6gQ3auHJONegAyRKox5977Ug4kddqRIcqZAIgFfsBl4aNfVwpbxFGDSXbZ7JBbDYSRl7qOCnMMl8s2zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148076},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"8705b5746b60f4e74c3a3599597db1370929895c","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.1.1_1762474833969_0.2634418697213252","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@marcbachmann/cel-js","version":"4.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-13T08:26:27.934Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"127","branch":"main","commit":"76db77e2f753b6337426218fe9aebf7fe1f2611a","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/127","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/127"},"dist":{"shasum":"20b10046b8479cc0d320255fcd12acd490a1b1f0","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.2.0.tgz","fileCount":17,"integrity":"sha512-QKpTHNACWOJoc5T4jvQt3G8+X+pKIW4KEa7JWhdXCHfEpkj9y+m/on9uDoLmUokVczmjnyicaWgYdbWzbh8v+w==","signatures":[{"sig":"MEYCIQCnn04Vz3C1iP28toi5vy+IECgR253PPLtQ5Oy+1ygv2gIhAMGuIK4s2vPiGUcKM68c8osQG+cgjKmO5+4JLVF4J2R/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149350},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"76db77e2f753b6337426218fe9aebf7fe1f2611a","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.2.0_1763022390102_0.8636269607296436","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@marcbachmann/cel-js","version":"4.2.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.2.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-16T19:36:25.056Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"131","branch":"main","commit":"b017c78777a234641fe98f1974822c92465b2e52","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/131","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/131"},"dist":{"shasum":"dbbbe5617a8cadf40b39d1e40389a9192c92acaa","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.2.1.tgz","fileCount":17,"integrity":"sha512-wlHbPw/Jnj5WFrrDLNhjETXfWAjGId1GNz+uGYkeGeL+crQDfWVGrQ11ouP/Vg/3rVfiFZ9/TTHCpBXvoxXi5A==","signatures":[{"sig":"MEQCIHesw9peBDOYjShVGRhJHQcxBnWTwSnAqPEt1ngLzqYCAiAcgYjbtRQwj6mY5mHSSqZO0yyfVz/nHddvUn2CbzZ2vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151180},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"b017c78777a234641fe98f1974822c92465b2e52","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.2.1_1763321786965_0.7594200967135292","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@marcbachmann/cel-js","version":"4.2.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.2.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-18T23:44:20.146Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"137","branch":"main","commit":"7dd6effc65c69e4c988d52a3c5b9b7252dda0c6f","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/137","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/137"},"dist":{"shasum":"f9f88f5adb3497dae26586aaf82d71f8df723c24","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.2.2.tgz","fileCount":17,"integrity":"sha512-9YQH9BLY4FRA0aDfePJkDxw0mtWQTZh74w0oFrJWQqUdUFBl99BfW9tA+ZyytV9lKkr5oX5b5dFXpLhfSHqZJA==","signatures":[{"sig":"MEQCIBOnGUvObAeT7rhBBXRQFUfWZtYg0Cxfp35Tz99wUDeiAiA3UdsO91bSdNzvbfbbnrj0U7Jczf0mVoPfUTdAFyddqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154301},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7dd6effc65c69e4c988d52a3c5b9b7252dda0c6f","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.2.2_1763509463101_0.7693333808455527","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@marcbachmann/cel-js","version":"4.2.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.2.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-19T07:44:28.167Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"138","branch":"main","commit":"e38877af0678b50bed5c2f71f191b2c315292ad8","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/138","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/138"},"dist":{"shasum":"a815705b0ea50799da29efeb4fbc16c35810639e","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.2.3.tgz","fileCount":17,"integrity":"sha512-Tbi+a+FlAaVyVLidFMScIsKSj/AkP17WNhJxhXgF43VbPGvABt0bKyuZQOOpQjAk0zGmGrKfd1llAKcXMA5GIw==","signatures":[{"sig":"MEYCIQCF83nM9gU+Oy9tQ0me4PEE7JRAEYs3mQqvtr0v2AKYqQIhAP0mbloagMs8rcWJqdbFKKG0Bt/RC4pwevzlmG5cknFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154297},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"e38877af0678b50bed5c2f71f191b2c315292ad8","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.2.3_1763538270576_0.5206633472793158","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@marcbachmann/cel-js","version":"4.2.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@4.2.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-19T07:48:13.107Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"139","branch":"main","commit":"22036bc82c88eb22dddedf29df6d88a312cb53df","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/139","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/139"},"dist":{"shasum":"59561f86edd51939c74b03f02fdcd3756b4ff189","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-4.2.4.tgz","fileCount":17,"integrity":"sha512-Ng8Khm+COC0VYrAfYdVXzRo5lKuZuV3W4QdI4m8G6kW0ddIY9u/oKqZF0gBxUWCBavjSD5l1rJitjMJViOFU1A==","signatures":[{"sig":"MEUCIQDO9O1+LL4kImGY7+DDwHYhY3jK+Cqo2XTF1E5aPS9R6gIgINwG6YclsWgCGrev2Ox8ualQGbrReDw5ZGc6XE3YVCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154313},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"22036bc82c88eb22dddedf29df6d88a312cb53df","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_4.2.4_1763538495614_0.6139037386918971","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@marcbachmann/cel-js","version":"5.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@5.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-21T22:20:38.945Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"141","branch":"main","commit":"4ce5531de3cc8c859397f59bf93bbb315b627f63","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/141","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/141"},"dist":{"shasum":"f7383ac47f0939e459f0b148fc49a39a8970370c","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-5.0.0.tgz","fileCount":17,"integrity":"sha512-laYY3mw39WEJqlHlrJpPTRorazM3OZHV7Rh7omkIBplqePSueh6lFS1dILYEr6sqKEVf33pimetlhVvAU5oJNg==","signatures":[{"sig":"MEQCIGZhvWfpG0iYkDHc2R+Nu8Y7tChHmag5UzNma0nhl6U2AiAjGKVCDrfK49GS/07zM+FKJz8kENMNFWEW+1EZlXTk5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155604},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"4ce5531de3cc8c859397f59bf93bbb315b627f63","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_5.0.0_1763763641353_0.692669317745005","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@marcbachmann/cel-js","version":"5.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@5.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-22T12:42:15.135Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"144","branch":"main","commit":"7a998c5ae65a29321a154e46e4ccc75abb7dad00","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/144","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/144"},"dist":{"shasum":"ab1001d8817fd72c435bd9b5ddcfb97ab8b3fc92","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-5.1.0.tgz","fileCount":17,"integrity":"sha512-CQYp+qfBsIzt+7WVlf4Bf/30wqY72qxaunSca6VRbHy9HmljBesuhycbBoQZxO8Jto+VZ9RK8zXpvyVMiv7HKQ==","signatures":[{"sig":"MEYCIQCDoB4nYtUFY80RamREmL7FlzusIBq05mDiLu1dtqXXdAIhAL8Cm3gk18uHz8c2fSFy4PEBEVQXYPIPEVGCfucROXyo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156813},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7a998c5ae65a29321a154e46e4ccc75abb7dad00","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_5.1.0_1763815337577_0.3192697949415222","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@marcbachmann/cel-js","version":"5.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@5.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-22T22:27:22.561Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"151","branch":"main","commit":"3a7946ac7f6a6a601bf3f407db1ea5c9f90a14c7","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/151","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/151"},"dist":{"shasum":"2254b5bfe37af091e7773e36e507c48c3d763046","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-5.2.0.tgz","fileCount":18,"integrity":"sha512-uq6w/BBXCMvYW861jzOT8P5bH6GfESZaXLyncOe8lzzJpBuaQqBr4PUZ23X/eWy2vujEIuu1fMFwBVcOqBcxBA==","signatures":[{"sig":"MEYCIQCoZL5max3IIfCfE/90wQmp25N2SWUw4KUTGILYDpoM1QIhAIDZ1sgsP9H1BwLGVwR/L2haZEVJ0RNl0tHz12R3Jk1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159797},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"3a7946ac7f6a6a601bf3f407db1ea5c9f90a14c7","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_5.2.0_1763850444963_0.567936859060274","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@marcbachmann/cel-js","version":"5.2.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@5.2.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-22T23:13:19.169Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"152","branch":"main","commit":"a1950322b7c7f8223059c4e5b363a8417fda2d6a","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/152","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/152"},"dist":{"shasum":"9609834f976a21a4f8f2eff639a8e40da3319c4d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-5.2.1.tgz","fileCount":18,"integrity":"sha512-afNNYIlFGwd5M+VdWx5XgnccM7966UDPmu5UZLnXdBB/2X6taidks4pu1trpC/zS+YO879yz7cWs7sNb/6YaHw==","signatures":[{"sig":"MEUCIQDrF1I23Jj0SexKhFD9ER6GctQ+356V9xbmN8mCX0RmyAIgFAjI048G/QSA6Pi0h++MvE4xYNMIix8aNYj17T2rv2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159910},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"a1950322b7c7f8223059c4e5b363a8417fda2d6a","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_5.2.1_1763853201902_0.6896230956324554","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@marcbachmann/cel-js","version":"6.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-24T01:45:20.243Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"154","branch":"main","commit":"4d27c1094ecc83f9dcc82e1a4eac4b32c794ff51","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/154","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/154"},"dist":{"shasum":"7f37ba35b7f7840bc473f606467d310115b48f9b","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.0.0.tgz","fileCount":19,"integrity":"sha512-4nQjq0lelhnFwxqp/1Y9D85II9s2Ujc9bEVL6qDidL1y/YG3t7zGYLpDLtkbHAzxr0KHT7lrHuA2DgJ8nKUwzg==","signatures":[{"sig":"MEUCIQDU/FMtvVOdzrhUAB0ay/001AT0AYtd7dSbgsuoVMdbLAIgZ6IjemR2ojMMDeISyGc33TUH6zfLePgksXMR7kzyfEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161110},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"4d27c1094ecc83f9dcc82e1a4eac4b32c794ff51","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.0.0_1763948722758_0.16619617817554655","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@marcbachmann/cel-js","version":"6.0.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.0.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-24T23:35:31.979Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"156","branch":"main","commit":"f093f20e85667a915bff5ec43a279a2893027c42","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/156","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/156"},"dist":{"shasum":"45aa171d01c3f903910d9a3a727c74ee1678a8e0","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.0.1.tgz","fileCount":19,"integrity":"sha512-62AdEG04vuj9wCFp/xQEZqe7PzkBoJURn5cgAYn17dYso5g6muu5c46hstPIwXOplYIQn/ajT4ba3kp7t8gTMg==","signatures":[{"sig":"MEYCIQDN2lyEFMJodii8XKssSGAhPGNz1G74R2usW4gCGzdLjgIhAPrvgzSpTUrAnHZrAH5OdGgR0huG4QCtcwWiId2wsLPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160187},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"f093f20e85667a915bff5ec43a279a2893027c42","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.0.1_1764027334847_0.5304884767789451","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@marcbachmann/cel-js","version":"6.0.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.0.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-25T11:01:42.120Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"157","branch":"main","commit":"77021f897b1da2bad61ded074bcb283b43059aeb","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/157","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/157"},"dist":{"shasum":"c96cda1fb994de6f838213f49365f0cab46b9767","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.0.2.tgz","fileCount":19,"integrity":"sha512-5Hv8Tb4J1Je83e5a6np8i6DhDPAxM5F7zrk7W1yM5vA3z5cA+2W4I5cnyh+RBaaTHlznD77ZxEH2y/ZoAB69oA==","signatures":[{"sig":"MEYCIQC8vKwqCxkaryYC60DerA7wRFi5aSjAnZYWnH4NnB+pbwIhAKOL0qkJpkmxsbvXeeZG6soF/+y6XlyeibjP2fBJ+vYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160410},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"77021f897b1da2bad61ded074bcb283b43059aeb","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.0.2_1764068504958_0.7515504812649116","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@marcbachmann/cel-js","version":"6.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-27T00:40:43.461Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"161","branch":"main","commit":"1cf126eeb997a1ee7f4cb403877daf448d233d28","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/161","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/161"},"dist":{"shasum":"84b5de273ec80e76280058dca17e78177a2997bf","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.1.0.tgz","fileCount":19,"integrity":"sha512-IPHCvlPU8KflElZYISzEx/gOuoDAlDCMs8VwVJ4fLjKYt6NKT2olc+AKZj9mYUVWYWSn+dhgykVh9sPQnPYjgg==","signatures":[{"sig":"MEQCICt8tcG2GCuOdUEUvJaFfbaGdESk/27X5UyKVWzB5RgKAiBvMIWA/cm7wMyx+8qPJKu7X1T+nVROOChhCtuYjjNozA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166300},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"1cf126eeb997a1ee7f4cb403877daf448d233d28","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.1.0_1764204046366_0.14941298021583238","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@marcbachmann/cel-js","version":"6.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-27T00:46:21.079Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"163","branch":"main","commit":"be74f8ebfadb332d4feda7678e6bd8bde7c5fd2b","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/163","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/163"},"dist":{"shasum":"125f41e62086eecd46d549d59d135f2f02ed27cb","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.2.0.tgz","fileCount":19,"integrity":"sha512-NLgd8svTs/Npm4GCTrO80eBzzFMDjDr3cVlYwemKDx5HLub133ONcRDMlr2B3K7eKqxQNrfiyeBWqmoo6Phhwg==","signatures":[{"sig":"MEUCIHw3QldLOdF/wjDZVKLAtFZgvSIyme+K88kBCC6uUs3cAiEAk1GriQTtpQHddxeUejWtVwm8tNNW+loCJJupSk7m2Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166648},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"be74f8ebfadb332d4feda7678e6bd8bde7c5fd2b","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.2.0_1764204383483_0.05752644869134582","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@marcbachmann/cel-js","version":"6.3.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.3.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-11-27T12:33:42.039Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"165","branch":"main","commit":"fc77e91ec23f2f1026bfabd393575100532d9a25","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/165","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/165"},"dist":{"shasum":"c7a27ab8e29586812fd5a82f73306a7a2b7f32f7","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.3.0.tgz","fileCount":19,"integrity":"sha512-BXSrXjD/lJf+fOSsFuaJ3Ve95bzaQWi2VCzw/Z0FclXD0Rj4gzOr6Eg3U2p52bLlXaWMWXpzWKgzVjfHCxLLTA==","signatures":[{"sig":"MEUCIQDNHUOcF19gL2HmVyOn/TdvGkqzc2rH10eNlMBK3CobwQIgSPx1KDQRtXPl6yx8lRDDx8QAp+Xo2wkmT2uguSeyTGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166857},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"fc77e91ec23f2f1026bfabd393575100532d9a25","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js","benchmark:memory":"node --expose-gc benchmark/memory.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.3.0_1764246824468_0.49449429326316197","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@marcbachmann/cel-js","version":"6.3.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.3.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-01T13:47:59.953Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"168","branch":"main","commit":"4de0a466322820f4a050ebe22917e38613bddee7","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/168","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/168"},"dist":{"shasum":"ced106fe90ee99dd77045d475f23ff4d8ceaabf5","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.3.1.tgz","fileCount":19,"integrity":"sha512-zULtgziXhHPDKUC2t5kVy5H3AhHIfA+it8zYHFPgRRT1nqEm1bFYQJ8l6JsV5lT+4J48ubG9cibrIQw1/W91Bw==","signatures":[{"sig":"MEUCIQCPJAolsjye35p7t9zRDYsRTRpkgcDCTGZyC+8cobMA1AIgCAlM3xRGb4OrhWLc8pdtzmVjPVeC4GKUILP8MhujV6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166408},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"4de0a466322820f4a050ebe22917e38613bddee7","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.3.1_1764596882612_0.22252325559271124","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"@marcbachmann/cel-js","version":"6.3.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.3.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-01T13:55:19.940Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"169","branch":"main","commit":"253e803abb4d0f54e547297caf21bc2c9d38d8f6","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/169","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/169"},"dist":{"shasum":"b33df3923cc237258c77d2943706e9403e86318d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.3.2.tgz","fileCount":19,"integrity":"sha512-t4W4DluN3fUzdEodWgnZUo9GDlvOcn0BllPN7A2HhHM9Xjn/Df0fYqMRYyZo3Fi4hdBTqCCJkSP/M9RsnfSg+Q==","signatures":[{"sig":"MEYCIQCzh8QRGimVRIjMVhXsEDaljI1vmn75rajQh4S1LpwmWwIhAKYpaqmMncH9w+Iaf/a4QiaH5fiuOtydAaJNDMVoiMV/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166469},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"253e803abb4d0f54e547297caf21bc2c9d38d8f6","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.3.2_1764597322462_0.83245564387469","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"@marcbachmann/cel-js","version":"6.3.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.3.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-06T12:09:21.616Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"173","branch":"main","commit":"7cb8d8ba28673cc6495a98da2b7fc5e1e1336868","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/173","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/173"},"dist":{"shasum":"79b213ffa2d83bf50e77cadbe1ad4d0fb3c89a29","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.3.3.tgz","fileCount":19,"integrity":"sha512-I1pt0Ajj2Si6A89X0uotsPVfNzpUhVz0nDMyhnWJj1mEh6glwv5hBFaCCHzqEqqwpFeorC3i/9pRv2rCnI8pWA==","signatures":[{"sig":"MEUCIGMATRPQaLEt0yd9mVfRKlEMOgwUilLw7c24Ev3+vEhqAiEApG3NH+E/tqdRYuiEvwDM8DbVgodWhhEbwS81GZNZlJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165377},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7cb8d8ba28673cc6495a98da2b7fc5e1e1336868","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.3.3_1765022963798_0.43030851697512174","host":"s3://npm-registry-packages-npm-production"}},"6.3.4":{"name":"@marcbachmann/cel-js","version":"6.3.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.3.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-10T00:45:42.170Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"175","branch":"main","commit":"cbd6216c2f735025a33d802c69cbcd56f6e6d3cd","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/175","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/175"},"dist":{"shasum":"d62ce66fb461e7b2e8afe773e5caf6589d6c3ea6","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.3.4.tgz","fileCount":19,"integrity":"sha512-ObOHvYavXc9ePrQrC5lyub+w5nnJxfQgEHEGK9ePeMWxslF9JC1H2IZCAP4YTdSgDqlJnMhCYb1PsvNMM9hPjw==","signatures":[{"sig":"MEYCIQCN1NyKoa2jvKqrLecKcDcTxUCHl3+R3JpF4z5UbRhAbwIhANN7uc1rQ8VriBJg5S0wCiKHMDd4Oq6CIoiL2rZDxlya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165045},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"cbd6216c2f735025a33d802c69cbcd56f6e6d3cd","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.3.4_1765327545129_0.21835096381509977","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@marcbachmann/cel-js","version":"6.4.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.4.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-19T16:09:50.947Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"185","branch":"main","commit":"997cdef7a7e5fae1b9178894215a04652e84504d","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/185","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/185"},"dist":{"shasum":"185b951a25a634b96de9390521de7ab31a5765d2","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.4.0.tgz","fileCount":20,"integrity":"sha512-OKg83zcNx5iuEsOUGe8P2gwU6DI9aOF1K75A/QsN6OzkwtS5JOCzD16AkR0xlca4D/i0gwefNWvWuegDfC/Lfg==","signatures":[{"sig":"MEQCICCDTHz3lPHDqDmRcW6ucL7DMDgQOF6S7LDoenqH4T44AiAucc85Y8TBG9tUGY+5O1RYn4B8JNyuYbcqmUvPvZ9CNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174062},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"997cdef7a7e5fae1b9178894215a04652e84504d","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.4.0_1766160593526_0.23288850934715288","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@marcbachmann/cel-js","version":"6.5.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.5.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-22T09:00:35.218Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"193","branch":"main","commit":"c264977f346e8fc077dcd188dfbda5be9177b1e0","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/193","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/193"},"dist":{"shasum":"0f3fbf66e8d5c47fee447988843a81e38765d94d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.5.0.tgz","fileCount":20,"integrity":"sha512-QX0IZ+hWyZjlDS1n98DpCYgsj3IY0795nDWsV1bVaFS5PIquVHSRUGZvuW/POWNAJfy+BEvaP9xZnn9TyzNRgw==","signatures":[{"sig":"MEUCIQDwT4l49z48fF7vgVjIVZtcijfLAYSNoSLgzwxJAHv4+QIgaLJz2DgAksD7R5scJGgyVRfBVOai6ffblv/AiuIkO0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177557},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"c264977f346e8fc077dcd188dfbda5be9177b1e0","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.5.0_1766394037401_0.7040658197962395","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@marcbachmann/cel-js","version":"6.5.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@6.5.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-23T15:44:27.017Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"195","branch":"main","commit":"c8a255cdf611beed7030b1904868155763bf2e7a","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/195","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/195"},"dist":{"shasum":"6085772d83093be7ad6b07e74134f89c74e178d5","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-6.5.1.tgz","fileCount":20,"integrity":"sha512-eiTpK0DffnEoMg5iuLo0Lu+KQdwxaSZS8jA1biE62Atb7LiYCy3M3ZHI9aoBVQJvGf16ylBCLF92+uEnLc7G6g==","signatures":[{"sig":"MEQCIACYQu0K/gof7WqBiSHiPBrPVYN09LwsgSgenNncTQPLAiB305GQ8RJQi0fHye6iuwtB4rr0Kwag+UysFuAAPnfN/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177630},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"c8a255cdf611beed7030b1904868155763bf2e7a","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_6.5.1_1766504669369_0.8051715287695131","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@marcbachmann/cel-js","version":"7.0.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.0.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-30T12:20:57.147Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"197","branch":"main","commit":"69e2e9d076de5c2fefd541170fa4ad408863cbbb","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/197","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/197"},"dist":{"shasum":"66a6d04636ce4f65d5c8090f2e429222858288f4","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.0.0.tgz","fileCount":21,"integrity":"sha512-sbtR8pvTAsDPiyigebwLyqweLnocmBS9MG5tTnVUL2PZ9Hc2Dj2e4tnvTcZ1s463Og9NKD59TaPvTK9CEZQhiQ==","signatures":[{"sig":"MEUCIGelM5Zk+sLTyy9awMkWUpgn7N8XIhXOC3gvJJKC/1z4AiEAt+7Me8svYEDXDfx92cBid8MKu7dkCW+V5h1RwGZ8i8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177487},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"69e2e9d076de5c2fefd541170fa4ad408863cbbb","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.0.0_1767097259487_0.5381650706123282","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@marcbachmann/cel-js","version":"7.0.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.0.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-30T20:11:01.986Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"198","branch":"main","commit":"cf2a4289471a7663c50e77c7f67af2592ecac0fa","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/198","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/198"},"dist":{"shasum":"336e7113df14639a7ee2d49b6b080392bcfc3b9b","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.0.1.tgz","fileCount":21,"integrity":"sha512-NHLUHgDdaV+r7h5Qw5qrCH/zYONLs2VT/bDnTIURm0mDwSN+BO+EX3gXFAg7KoPwnMVquOki+/VMH6syZIlXEA==","signatures":[{"sig":"MEUCIFqFzAnZKobHX8dMPm3tENyhOTB/JkDVLSZDGthvnsQlAiEAkLGdbOvjv09WEWvKafCkFAOmjH4UwO/LCxfwIVBqGuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177216},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"cf2a4289471a7663c50e77c7f67af2592ecac0fa","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.0.1_1767125464663_0.9265809822068982","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@marcbachmann/cel-js","version":"7.0.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.0.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2025-12-31T13:12:26.435Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"199","branch":"main","commit":"5ce96219fe3d9a588361d24c955d8fda1767d5fc","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/199","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/199"},"dist":{"shasum":"e1afacd5f966c182d3c5554f691ebd0b422b7195","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.0.2.tgz","fileCount":21,"integrity":"sha512-4IGc7U6sOhYJ86hTHFmi4SD8JyF4wmFw4b4KC6ZzNAh8D/VczhaXdjIKKiceNnUW7oeFHw4tiS6WXs0NJYdWeA==","signatures":[{"sig":"MEUCIQCa4YFFbsFfpnp1dDk6/JUkK5KrtKRV9ybCxaf2tGo3LgIgF3gMX/TucRhEN19auI+LN3kedPD69zERlU2a7u48TJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177273},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"5ce96219fe3d9a588361d24c955d8fda1767d5fc","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^16.2.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.0.2_1767186748987_0.49481239774754693","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"@marcbachmann/cel-js","version":"7.0.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.0.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-02T21:12:07.681Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"207","branch":"main","commit":"e657d88c3bc6e169cfa0fcce04102f9e1d461c7d","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/207","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/207"},"dist":{"shasum":"6728132752c9915cb67cd9eb48190b47f96ba296","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.0.3.tgz","fileCount":21,"integrity":"sha512-bKOHSjnAREEp1lc8SHUVqIVz8Ucl6ie32WSt1/sd4zf0xNQ1f4sdB3CFPUiNIangss77wLcjEZTAZwv1JT8n/Q==","signatures":[{"sig":"MEUCICqeQn9tlENASbi8/yzkI1xyvdieKbExv60UI40CRhT/AiEAhYtOtVpxHexeaPJcTUQCHhWubqQOl3a+EZt8jQFvIWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180092},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"e657d88c3bc6e169cfa0fcce04102f9e1d461c7d","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.0.3_1767388330166_0.09871634516063921","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"@marcbachmann/cel-js","version":"7.0.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.0.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-05T21:02:15.199Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"209","branch":"main","commit":"bf794e07b45d0115e903d42d6006c708fa13a6f4","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/209","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/209"},"dist":{"shasum":"27e5004223f6d28c5cb3487da909d3b63be9b919","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.0.4.tgz","fileCount":21,"integrity":"sha512-cOzs9QYGbhb2WRM1gX58dk9jyxDEzXSdAVpy85yVEdX878jryiQK/bEWYOP4JdsjdtT2jhbpliSEvSBV+VVgCA==","signatures":[{"sig":"MEUCID+KEyezR/eO8igW4HSvsu9rm0xwTETJdrOjQSkHFPBTAiEAvTpj45ZzxTLoGr6yzolxqmb1HD7QfOveKrQc9BdPaKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180290},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"bf794e07b45d0115e903d42d6006c708fa13a6f4","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.0.4_1767646937410_0.21543264524366812","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@marcbachmann/cel-js","version":"7.1.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.1.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-05T22:36:03.698Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"210","branch":"main","commit":"52cde62ee0f7e0dd85d169ff4edff2d73662a218","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/210","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/210"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"c8cf67b8084bc7c1761c72f81b3ccc4f9b01368e","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.1.0.tgz","fileCount":22,"integrity":"sha512-pWAOYqaH41M47OBzt9OPcam7qello+vAdrjt+c2UFEbjVUjQq9rTfCRnEtzIAEScwarkPX90M5qMv0MK2ao5ZQ==","signatures":[{"sig":"MEUCIDf1m4C5wJDN3yBOPbAqWL4OySVPgMyK+QFqtXjX6wnEAiEArNjEAZaICKpMB1snWlGurubuXH69+03ptCuqfq1DpnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181366},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"52cde62ee0f7e0dd85d169ff4edff2d73662a218","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.1.0_1767652565743_0.24268320200059623","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@marcbachmann/cel-js","version":"7.2.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.2.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-23T11:52:24.890Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"215","branch":"main","commit":"74db3ab21bba9d3a25719a71f252ec9800b66338","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/215","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/215"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"eb08596a6341a19bf3478ab270b7220d150d4abf","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.2.0.tgz","fileCount":22,"integrity":"sha512-4EP4pJ/vm54ceZ8MfWNhHLxZjS8BRH6KmYMf5V/BFmpxlzwugaFdR8az/Nfd/4cw3XF2jksRXwEhi0b+0a6/mg==","signatures":[{"sig":"MEUCIFeZreQUF/HhnCllFgW+azJwsIi4iFA2RS1jPxb6NQhcAiEAnhA/+vFkQj4CVH/vYn2kH9Ysvm8QyYlgemNBoRt7xG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181966},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"74db3ab21bba9d3a25719a71f252ec9800b66338","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.2.0_1769169147349_0.9420754658441133","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"@marcbachmann/cel-js","version":"7.2.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.2.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-25T21:17:15.405Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"219","branch":"main","commit":"7d7cfbcee31527b38b96d60765dd82473e868c95","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/219","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/219"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"ff53164d4d72632ee2622cea381620f286612140","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.2.1.tgz","fileCount":22,"integrity":"sha512-IfIq4uKv52NsQtmMaU9oTLnPy7ZqoO5HmTn9xUIL95ydHhSqbH9xMbECDAjsWzI2u4pwaYpB1eLFyGlmukYmeQ==","signatures":[{"sig":"MEQCIAtjWO0HvuLOahWrYIJIXsIrGfE5p42M++LXYLFa6bHYAiBWzOLV9C+H1BJLYIGuhr1/ifay5sxPpF5BqmsEkCAhKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182786},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7d7cfbcee31527b38b96d60765dd82473e868c95","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.2.1_1769375837441_0.8290230652999064","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"@marcbachmann/cel-js","version":"7.2.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.2.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-27T20:25:58.001Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"220","branch":"main","commit":"8ca0beb259a1232260ab2852ced4017bc5359e4a","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/220","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/220"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"11c4e6eb401dafe06322dcb55153ab136246f412","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.2.2.tgz","fileCount":23,"integrity":"sha512-xN7Xmu9lwhzwbHruPS4fXykt1BSJTaX8I7nLp8pFKpX8f/plUfKMAcUMT/uY28YQ8gIi1iWfx9tO6NOk17/xXA==","signatures":[{"sig":"MEUCIHCiJECuAZY8PVQ6gL9w1R+bx5Zz4Hfj5e0Go60RR/ldAiEAkyn0BxGJ5BYm4ZudrE/SxoHEFg5PUWCwXuWQosu2+JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183822},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"8ca0beb259a1232260ab2852ced4017bc5359e4a","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.2.2_1769545560219_0.7181467084632489","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"@marcbachmann/cel-js","version":"7.2.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.2.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-01-28T22:23:11.157Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"223","branch":"main","commit":"33c991598c125c640361a35460d819d89502afae","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/223","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/223"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"94c582fe102b08ba35bdb3697cc9afa0f3dfc88d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.2.3.tgz","fileCount":23,"integrity":"sha512-rnAb90f/N3ZskgNriDfnSsNf3OltOtm6Kn83qAsGpTrjTw2TeOvmtCGNmA8kPOprS8//btJ0Exk9CrRqqWNaYA==","signatures":[{"sig":"MEUCIQD9u6UvFIiP3nHx+5JbX8eLFWAtd+TO2yyluJlqRkq/XQIgbZzBFaNjdFDrN0ent896J/2uYvxiGQ8Ms/5HifPO+mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184047},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"33c991598c125c640361a35460d819d89502afae","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.2.3_1769638993535_0.7242866943261295","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"@marcbachmann/cel-js","version":"7.2.4","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.2.4","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-03T08:44:42.486Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"226","branch":"main","commit":"959c039a54846d53cb44af90bab1318381d11c38","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/226","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/226"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"b1ac519bad224853a3a9916fa73f7b43af61df08","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.2.4.tgz","fileCount":23,"integrity":"sha512-0mLmkMg082FuwV0aFEf5nuGndRXiYGdCj+UT9MWAUXMQC2hX7kn7CdrfL7VqJzpk3Azz0Zw9qazUcmgW760ynQ==","signatures":[{"sig":"MEUCIA2PlFYwQWg15SLgdxO0t+PTedb81aZDBGSqCI35ZxyEAiEAituha4PHgtjUodS91hV/f+w1sVolqWpJAlb3/6WUoms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183992},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"959c039a54846d53cb44af90bab1318381d11c38","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.2.4_1770108285459_0.49554616752696234","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@marcbachmann/cel-js","version":"7.3.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.3.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-06T22:40:22.794Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"230","branch":"main","commit":"6ce97f5a79e059b8bd616a8bd6faf91f4a7e6eba","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/230","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/230"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"7069c637aab5ce1aa8656536ec0a407a127fc6a6","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.3.0.tgz","fileCount":23,"integrity":"sha512-TFKpZg8LiWj6nj3k5h+OP/8ga8zEt6TA3SQqjBpVhtAt6lZEWNrQK2chdrokXJINI5cWev0J9MRIaFkGJsLKeQ==","signatures":[{"sig":"MEYCIQCVfJco1Ok1fdGlmmSx28kUR/J5ajbGguMeWyU7prOPswIhAOWIoJPpiXAKfB2KlYHsZVRksGablp4vwKxwsFQslFFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186341},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"6ce97f5a79e059b8bd616a8bd6faf91f4a7e6eba","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.3.0_1770417625493_0.8761502279442972","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"@marcbachmann/cel-js","version":"7.3.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.3.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-09T10:56:44.061Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"233","branch":"main","commit":"d2520eb4eda8d546e4003c2aab04af524af5d46b","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/233","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/233"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"03b43ea949bce6b9da2f2d0063672c9b9b16db06","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.3.1.tgz","fileCount":23,"integrity":"sha512-P6o26TvjStT8V8+8EF+yq9Pp7ZFV00bpiUMbssr76XbIZGxaB+NNWeBp6WNxOrR9gp0JPzvJueCKHpOs5LE9PQ==","signatures":[{"sig":"MEQCIA2fbEa8C+nBm1+qERSaifI7x3YjtrttpdpxXPlwmoxIAiAK3e8y/J/Af6oNHKENLmkLNgZ95qUaJT7peuYnwr0c0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186446},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"d2520eb4eda8d546e4003c2aab04af524af5d46b","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.3.1_1770634606839_0.9489512380750049","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@marcbachmann/cel-js","version":"7.4.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.4.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-11T23:27:43.430Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"235","branch":"main","commit":"74bb594614b78ef4b8b47b1b4c344f6848e9fd02","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/235","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/235"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"6cb7f936fdc846d02eecdbb3c8880ce864fc1cf2","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.4.0.tgz","fileCount":23,"integrity":"sha512-nAkWQkializMz3WURHeDxCxBE5DLb1TIvX0ocGqbUcaYmio0sGDEGs2Ajb44j5a9VPKPdVzmZMNV3s6r/QGCfg==","signatures":[{"sig":"MEUCIQCpZpYAJ+8lkt9A71pgggWY+g0QyVnDR+YT9j317h231gIgXm/40ZEizpMY0lpkIIUhD16REVrYBj91oHm4fHsYX6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192444},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"74bb594614b78ef4b8b47b1b4c344f6848e9fd02","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.4.0_1770852465510_0.5226117808126631","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@marcbachmann/cel-js","version":"7.5.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.5.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-16T17:48:36.155Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"241","branch":"main","commit":"0a47f533eb9b3772529f1a829b2bfbe957b654bb","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/241","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/241"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"c56550e063bf8f9cf45bd89f921fe7c9f04407e6","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.5.0.tgz","fileCount":23,"integrity":"sha512-mqoVNyuSHcKoe9Gk0AVXMm/2cSecvPhGlNKYEh7uQ01XRu1LvFrJA6G1Na5b6mhGvJIemib6pJKUzVzc+2mrew==","signatures":[{"sig":"MEUCIElo/WXw43GOTmoQnmR58d2eD7nUEQSD4j8+NozEPdE8AiEAlFDcepI+VMQmT9aiE59tlEpRJpSWQyb2K5SEP8r/a0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199291},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"0a47f533eb9b3772529f1a829b2bfbe957b654bb","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.5.0_1771264118455_0.31049671526877565","host":"s3://npm-registry-packages-npm-production"}},"7.5.1":{"name":"@marcbachmann/cel-js","version":"7.5.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.5.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-02-17T22:14:43.222Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"246","branch":"main","commit":"172a41986f75638bd7cfde20856f68553c554972","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/246","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/246"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"1a266a06a3069fa816ca4b4beb580b1ac5404617","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.5.1.tgz","fileCount":23,"integrity":"sha512-3X+TKpt/xyPsVSU3R2bVeZQCOW5L29y+EVDOmOp2xnyD7bifNM/UypBaqs2Z6oC075p+tKtjPUT1kUwnyY7cQg==","signatures":[{"sig":"MEYCIQCqD5+BTDwVgRiC1fx6yrwb5pMFBD7jhY980D4Tk9YsywIhALlLkytpZbMkFL+aGMLdvT1lwjkwnqrtKzI9Ul1tsPfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201543},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"172a41986f75638bd7cfde20856f68553c554972","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.5.1_1771366486782_0.6118670019281256","host":"s3://npm-registry-packages-npm-production"}},"7.5.2":{"name":"@marcbachmann/cel-js","version":"7.5.2","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.5.2","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-03-04T01:56:33.076Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"255","branch":"main","commit":"4dd97919826967c709e9b8522663ab07bc51c960","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/255","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/255"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"93cf8513384ea09d9a9e7afb5ef05529c051a10e","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.5.2.tgz","fileCount":23,"integrity":"sha512-iB6YzW1a5wgOIb5/hWA12xhvJqLFLQZLLHseAGMVoWOUIIQD6XgX+1r9PB8sp+g6c3VVKGMIjJifBXHYAyKp1Q==","signatures":[{"sig":"MEQCIBLqA/Ax4HsP9twxowVp9n+UzZl+Zg/A3gJGHRJF92gzAiAhAGW49Q8KHnf1+1JomwAFvNGP8fmDlp+i5tqTyj4lew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206304},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"4dd97919826967c709e9b8522663ab07bc51c960","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.5.2_1772589395169_0.3120608597132646","host":"s3://npm-registry-packages-npm-production"}},"7.5.3":{"name":"@marcbachmann/cel-js","version":"7.5.3","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.5.3","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-03-10T23:23:14.229Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"256","branch":"main","commit":"7497170f8567f37a50d9428243fcc7140c02c2a2","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/256","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/256"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"18e1c86e4c4eeb4213bfef1ff14a8982da489197","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.5.3.tgz","fileCount":23,"integrity":"sha512-C59EFR5ALOyKMS43oWDjaVlfBtfEEpy49x7OPYOxY9ECWK1NLjaTuTiGyQiBn2L6L52eapmqjrQ9ChzjinsDrg==","signatures":[{"sig":"MEUCIQDbdOH34uLDvAapoKmTbfYNYMBi31Gjzb8wIysdLSXeuAIgTTX1+X1ba5+EG678Kt2C0XwyP6Zgeo9HM6A98hmEu2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209034},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"7497170f8567f37a50d9428243fcc7140c02c2a2","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.5.3_1773184997041_0.6417550855234322","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@marcbachmann/cel-js","version":"7.6.0","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.6.0","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-03-26T01:26:14.342Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"261","branch":"main","commit":"d600a93110f1bfc63833e39a84de3086b382879b","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/261","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/261"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"2787ac029f9aa2398309313265ad5dab695c17de","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.6.0.tgz","fileCount":23,"integrity":"sha512-oJmhyQIoWUDiwf9sjcbX0WnAFzXUvwksbSEctl/RCcDwp05m+kP00HtzqUb9snS3A4GOEna962R6nr65QH9ouA==","signatures":[{"sig":"MEQCIFWfkhDdZrt7shlnHdDfMHKxj9EpzSE6pySUYErmLcplAiAv4e/zQ35BPda6N/DRQRoUM4qwKPJE3RkusjBng2lLaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227365},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"d600a93110f1bfc63833e39a84de3086b382879b","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.6.0_1774488376654_0.8594252645037317","host":"s3://npm-registry-packages-npm-production"}},"7.6.1":{"name":"@marcbachmann/cel-js","version":"7.6.1","keywords":["cel","common expression language","expression","language","parser","evaluator"],"author":{"name":"Marc Bachmann"},"license":"MIT","_id":"@marcbachmann/cel-js@7.6.1","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"ci":{"date":"2026-04-27T20:34:20.131Z","isCi":true,"isPr":false,"name":"Drone","root":"/drone/src","slug":"marcbachmann/cel-js","build":"264","branch":"main","commit":"9dca883287384a0c21e64c44077ac62bcc4185c9","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/264","service":"drone","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/264"},"bin":{"cel-evaluate":"bin/cel-evaluate.js"},"dist":{"shasum":"f1772121fb37b351c9500bfb346e94351dee40a3","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-7.6.1.tgz","fileCount":23,"integrity":"sha512-YyY8yiDU07ByKb2rJUoNgMAkYeeDvkdrONBREV2MP9siAW7yNft0KfbIoonWTIMY0fGtv8og0EhzKx3Xsi1Nmg==","signatures":[{"sig":"MEUCICNFHyNYDdbMI06IhdFxK1WfzxhTzz4EFIfeyhhxAWoNAiEA/UpaR0+0Du8JHwkMVNn8tKtPEF46B3l5d32xMvi0JiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227458},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"gitHead":"9dca883287384a0c21e64c44077ac62bcc4185c9","release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"scripts":{"test":"node --test test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js","test:watch":"node --test --watch test/**/*.test.js"},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"repository":{"url":"git+https://github.com/marcbachmann/cel-js.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/cel-js_7.6.1_1777322062946_0.2744166034729867","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@marcbachmann/cel-js","version":"8.0.0","description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","keywords":["cel","common expression language","expression","language","parser","evaluator"],"homepage":"https://github.com/marcbachmann/cel-js#readme","bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"repository":{"type":"git","url":"git+https://github.com/marcbachmann/cel-js.git"},"license":"MIT","author":{"name":"Marc Bachmann"},"type":"module","bin":{"cel-evaluate":"bin/cel-evaluate.js"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./evaluator":{"types":"./lib/evaluator.d.ts","default":"./lib/evaluator.js"},"./serialize":{"types":"./lib/serialize.d.ts","default":"./lib/serialize.js"}},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"node --test test/**/*.test.js","test:watch":"node --test --watch test/**/*.test.js","examples":"node examples.js","benchmark":"node --expose-gc --allow-natives-syntax benchmark/index.js"},"devDependencies":{"eslint-config-prettier":"^10.1.5","globals":"^17.0.0"},"engines":{"node":">=20.19.0"},"release":{"extends":"@livingdocs/semantic-release-presets/npm-github-verify","branches":["main"]},"ci":{"isCi":true,"name":"Drone","service":"drone","commit":"86cd97216a1cbb522eda81aaa0221c245d5913d7","build":"273","buildUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/273","branch":"main","jobUrl":"https://drone.livingdocs.io/marcbachmann/cel-js/273","isPr":false,"slug":"marcbachmann/cel-js","root":"/drone/src","date":"2026-07-07T10:02:39.403Z"},"_id":"@marcbachmann/cel-js@8.0.0","gitHead":"86cd97216a1cbb522eda81aaa0221c245d5913d7","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-oaTrAziGr3zDLFiMt/yLU3nZuRMawyWQB5X1a0I7s9eGy3JYzX9l8ZXXHyMd64nzbeVFZTewuUShwsZQdK6UCA==","shasum":"7d4f7bb8b5597ee2dff97526684b58c0d2408d7d","tarball":"https://registry.npmjs.org/@marcbachmann/cel-js/-/cel-js-8.0.0.tgz","fileCount":23,"unpackedSize":227423,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICofjDmYgjMhJmxSJnoUfvt9hq3o3Xboe27tUUk983CJAiBs+4s8+KTh1GM7YeO+PbVL0B0lAJWuwb8ey7tf/2MBdQ=="}]},"_npmUser":{"name":"marcbachmann","email":"marc.brookman@gmail.com"},"directories":{},"maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cel-js_8.0.0_1783418562309_0.6229988814486647"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-13T06:05:05.628Z","modified":"2026-07-07T10:02:42.601Z","1.0.0":"2025-06-13T06:05:05.806Z","1.0.1":"2025-06-13T06:12:30.160Z","1.0.4":"2025-07-10T06:33:08.784Z","1.0.5":"2025-07-14T03:00:49.318Z","1.1.0":"2025-08-11T22:22:17.450Z","1.1.1":"2025-08-11T23:02:36.000Z","1.2.0":"2025-08-12T07:33:46.970Z","1.2.1":"2025-08-22T14:28:05.669Z","1.3.0":"2025-08-25T08:21:24.050Z","1.3.1":"2025-08-27T18:25:44.739Z","1.3.2":"2025-08-28T14:25:46.850Z","1.3.3":"2025-08-31T10:53:53.880Z","1.3.4":"2025-09-01T22:07:09.237Z","1.3.5":"2025-09-03T22:42:09.658Z","1.3.6":"2025-09-03T23:44:12.961Z","1.3.7":"2025-09-04T19:25:11.413Z","1.4.0":"2025-09-04T23:41:17.711Z","1.4.1":"2025-09-09T08:51:13.535Z","2.0.0":"2025-09-16T21:54:37.050Z","2.0.1":"2025-09-17T23:31:51.411Z","2.0.2":"2025-09-18T07:50:00.559Z","2.0.3":"2025-09-19T16:14:38.151Z","2.0.4":"2025-09-20T23:52:25.587Z","2.0.5":"2025-09-22T10:46:31.340Z","2.1.0":"2025-09-23T06:59:05.524Z","2.1.1":"2025-09-23T21:44:39.504Z","2.1.2":"2025-09-24T16:08:54.547Z","2.1.3":"2025-09-24T16:15:41.719Z","2.2.0":"2025-09-25T00:44:41.146Z","2.2.1":"2025-09-26T20:05:00.632Z","2.2.2":"2025-09-29T08:08:36.041Z","2.3.0":"2025-10-01T21:35:02.560Z","2.4.0":"2025-10-03T18:35:47.626Z","2.5.0":"2025-10-03T20:57:41.310Z","2.5.1":"2025-10-05T21:18:15.259Z","2.5.2":"2025-10-08T15:45:15.222Z","2.6.0":"2025-10-09T21:33:33.917Z","2.6.1":"2025-10-10T09:03:18.831Z","2.7.0":"2025-10-22T12:59:18.789Z","3.0.0":"2025-10-25T13:33:47.750Z","3.0.1":"2025-10-29T01:03:27.421Z","4.0.0":"2025-11-05T08:42:42.574Z","4.1.0":"2025-11-05T09:06:40.280Z","4.1.1":"2025-11-07T00:20:34.182Z","4.2.0":"2025-11-13T08:26:30.304Z","4.2.1":"2025-11-16T19:36:27.157Z","4.2.2":"2025-11-18T23:44:23.318Z","4.2.3":"2025-11-19T07:44:30.783Z","4.2.4":"2025-11-19T07:48:15.864Z","5.0.0":"2025-11-21T22:20:41.562Z","5.1.0":"2025-11-22T12:42:17.772Z","5.2.0":"2025-11-22T22:27:25.206Z","5.2.1":"2025-11-22T23:13:22.123Z","6.0.0":"2025-11-24T01:45:22.939Z","6.0.1":"2025-11-24T23:35:35.043Z","6.0.2":"2025-11-25T11:01:45.185Z","6.1.0":"2025-11-27T00:40:46.560Z","6.2.0":"2025-11-27T00:46:23.671Z","6.3.0":"2025-11-27T12:33:44.662Z","6.3.1":"2025-12-01T13:48:02.821Z","6.3.2":"2025-12-01T13:55:22.647Z","6.3.3":"2025-12-06T12:09:23.945Z","6.3.4":"2025-12-10T00:45:45.310Z","6.4.0":"2025-12-19T16:09:53.680Z","6.5.0":"2025-12-22T09:00:37.541Z","6.5.1":"2025-12-23T15:44:29.522Z","7.0.0":"2025-12-30T12:20:59.630Z","7.0.1":"2025-12-30T20:11:04.883Z","7.0.2":"2025-12-31T13:12:29.143Z","7.0.3":"2026-01-02T21:12:10.353Z","7.0.4":"2026-01-05T21:02:17.554Z","7.1.0":"2026-01-05T22:36:05.901Z","7.2.0":"2026-01-23T11:52:27.537Z","7.2.1":"2026-01-25T21:17:17.599Z","7.2.2":"2026-01-27T20:26:00.372Z","7.2.3":"2026-01-28T22:23:13.699Z","7.2.4":"2026-02-03T08:44:45.613Z","7.3.0":"2026-02-06T22:40:25.631Z","7.3.1":"2026-02-09T10:56:46.987Z","7.4.0":"2026-02-11T23:27:45.691Z","7.5.0":"2026-02-16T17:48:38.597Z","7.5.1":"2026-02-17T22:14:46.924Z","7.5.2":"2026-03-04T01:56:35.335Z","7.5.3":"2026-03-10T23:23:17.218Z","7.6.0":"2026-03-26T01:26:16.813Z","7.6.1":"2026-04-27T20:34:23.088Z","8.0.0":"2026-07-07T10:02:42.489Z"},"bugs":{"url":"https://github.com/marcbachmann/cel-js/issues"},"author":{"name":"Marc Bachmann"},"license":"MIT","homepage":"https://github.com/marcbachmann/cel-js#readme","keywords":["cel","common expression language","expression","language","parser","evaluator"],"repository":{"type":"git","url":"git+https://github.com/marcbachmann/cel-js.git"},"description":"A lightweight Common Expression Language (CEL) implementation in JavaScript with zero dependencies","maintainers":[{"name":"marcbachmann","email":"marc.brookman@gmail.com"}],"readme":"# @marcbachmann/cel-js [![npm version](https://img.shields.io/npm/v/@marcbachmann/cel-js.svg)](https://www.npmjs.com/package/@marcbachmann/cel-js) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA high-performance, zero-dependency implementation of the [Common Expression Language (CEL)](https://github.com/google/cel-spec) in JavaScript.\n\n🚀 Use the [CEL JS Playground](https://playceljs.sksop.in/) to test expressions.\n\n## Overview\n\nCEL (Common Expression Language) is a non-Turing complete language designed for simplicity, speed, safety, and portability. This JavaScript implementation provides a fast, lightweight CEL evaluator perfect for policy evaluation, configuration, and embedded expressions.\n\nTo migrate from [cel-js](https://www.npmjs.com/package/cel-js) to `@marcbachmann/cel-js`, please see [Migrating from cel-js](#migrating-from-cel-js)\n\n## Features\n\n- 🚀 **Zero Dependencies** - No external packages required\n- ⚡ **High Performance** - About 10x faster than alternatives (compared to [cel-js](https://www.npmjs.com/package/cel-js))\n- 📦 **ES Modules** - Modern ESM with full tree-shaking support\n- 🔒 **Type Safe** - Environment API with type checking for variables, custom types and functions\n- 🎯 **Most of the CEL Spec** - Including macros, custom functions and types, optional chaining, input variables, and all operators\n- 📘 **TypeScript Support** - Full type definitions included\n\n## Installation\n\n```bash\nnpm install @marcbachmann/cel-js\n```\n\n## Quick Start\n\n```javascript\nimport {evaluate} from '@marcbachmann/cel-js'\n\n// Simple evaluation\nevaluate('1 + 2 * 3') // 7n\n\n// With context\nconst allowed = evaluate(\n  'user.age >= 18 && \"admin\" in user.roles',\n  {user: {age: 30, roles: ['admin', 'user']}}\n)\n// true\n```\n\n## API\n\n### Simple Evaluation\n\n```javascript\nimport {evaluate, parse} from '@marcbachmann/cel-js'\n\n// Direct evaluation\nevaluate('1 + 2') // 3n\n\n// With variables\nevaluate('name + \"!\"', {name: 'Alice'}) // \"Alice!\"\n\n// Parse once, evaluate multiple times for better performance\nconst expr = parse('user.age >= minAge')\nexpr({user: {age: 25}, minAge: 18}) // true\nexpr({user: {age: 16}, minAge: 18}) // false\n\n// Access parsed AST and type checking\nconsole.log(expr.ast)        // AST representation\nconst typeCheck = expr.check() // Type check without evaluation\n```\n\n### Environment API (Recommended)\n\nFor type-safe expressions with custom functions and operators:\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\nclass User {\n  constructor ({email, age}) {\n    this.email = email\n    this.age = age\n  }\n}\n\nconst env = new Environment()\n  .registerType('User', {\n    fields: {\n      email: 'string',\n      age: 'int'\n    },\n    ctor: User\n  })\n  .registerVariable('skipAgeCheck', 'bool')\n  .registerVariable('user', 'User')\n  .registerConstant('minAge', 'int', 18n)\n  .registerFunction('isAdult(int): bool', age => age >= 18n)\n  .registerOperator('string * int', (str, n) => str.repeat(Number(n)))\n\n// Type-checked evaluation with constant\nenv.evaluate(\n  'skipAgeCheck || (isAdult(user.age) && (user.age >= minAge))', {\n  user: new User({age: 25n}),\n  skipAgeCheck: true\n})\n\n// Custom operators\nenv.evaluate('\"Hi\" * 3') // \"HiHiHi\"\n```\n\n#### Register constants\n\nUse `registerConstant` to expose shared configuration without passing it through every evaluation context.\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\n\nconst env = new Environment()\n  .registerConstant('minAge', 'int', 18n)\n\nenv.evaluate('user.age >= minAge', {user: {age: 20n}}) // true\n```\n\nSupported signatures:\n\n```javascript\nenv.registerConstant('minAge', 'int', 18n)\nenv.registerConstant({name: 'minAge', type: 'int', value: 18n, description: 'Minimum age'})\n```\n\n#### Environment Options\n\n```javascript\nnew Environment({\n  // Treat undeclared variables as dynamic type\n  unlistedVariablesAreDyn: false,\n  // Require list/map literals to stay strictly homogeneous (default: true)\n  homogeneousAggregateLiterals: true,\n  // Enable .?key/.[?key] optional chaining and optional.* helpers (default: false)\n  enableOptionalTypes: true,\n  // Optional structural limits (parse time)\n  limits: {\n    maxAstNodes: 100000,\n    maxDepth: 250,\n    maxListElements: 1000,\n    maxMapEntries: 1000,\n    maxCallArguments: 32\n  }\n})\n```\n\n- Set `homogeneousAggregateLiterals` to `false` if you need aggregate literals to accept mixed element/key/value types without wrapping everything in `dyn(...)`.\n- Set `enableOptionalTypes` to `true` to activate optional chaining.\n\n#### Environment Methods\n\n- **`registerVariable(name, type)`** - Declare a variable with type checking\n- **`registerType(typename, constructor)`** - Register custom types\n- **`registerFunction(signature, handler)`** - Add custom functions\n- **`registerOperator(signature, handler)`** - Add custom operators\n- **`registerConstant(name, type, value)`** - Provide immutable values without passing them in context\n- **`clone()`** - Create an isolated copy. Call that stops the parent from registering more entries.\n- **`hasVariable(name)`** - Check if variable is registered\n- **`parse(expression)`** - Parse expression for reuse\n- **`evaluate(expression, context)`** - Evaluate with context\n- **`check(expression)`** - Validate expression types without evaluation\n- **`getDefinitions()`** - Returns all registered variables and functions with their types, signatures, and descriptions\n\n#### `registerVariable` signatures\n\n```javascript\nenv.registerVariable('user', 'map')\nenv.registerVariable('user', 'map', {description: 'The current user'})\nenv.registerVariable('user', {type: 'map', description: 'The current user'})\nenv.registerVariable({name: 'user', type: 'map', description: 'The current user'})\n\n// Passing a schema property will implicitly create a custom type and\n// convert objects/maps to a new class instance. Those values then behave similar like\n// explicit types that are created using a constructor.\nenv.registerVariable({\n  name: 'user',\n  schema: {\n    email: 'string',\n    age: 'int',\n    profile: {\n      tags: 'list<string>',\n      avatar: 'string'\n    }\n  }\n})\n```\n\nThe `type` can be a type string (e.g. `'int'`, `'map'`, `'list<string>'`) or a `TypeDeclaration` obtained from another environment.\n\n#### `registerType` signatures\n\n```javascript\n// Name + constructor class\n// when fields are not provided, own properties are accessible automatically\nenv.registerType('Vector', Vector)\n\n// Name + object with constructor and field types\nenv.registerType('Vector', {ctor: Vector, fields: {x: 'double', y: 'double'}})\n\n// Name + object with fields only (auto-generates a wrapper class and convert function)\nenv.registerType('Vector', {fields: {x: 'double', y: 'double'}})\n\n// Name + object with nested schema (registers nested types automatically)\n// But this type can only be used during variable registration.\nenv.registerType('Vector', {schema: {x: 'double', y: 'double'}})\n\n// Single object with name and schema\nenv.registerType({name: 'Vector', schema: {x: 'double', y: 'double'}})\n\n// Single object with constructor (name inferred from constructor)\nenv.registerType({ctor: Vector, fields: {x: 'double', y: 'double'}})\n```\n\nWhen `fields` or `schema` is provided without a `ctor`, an internal wrapper class is auto-generated and plain objects are automatically converted at runtime. A custom `convert` function can be passed to override this default conversion.\nIn that case the type should only be used during variable registration.\n\nWhen using the `schema` declaration, we're creating a new Map instance for the specific type when retrieving the values by variable from a context object.\n\n#### `registerFunction` signatures\n\n```javascript\n// Signature string + handler\nenv.registerFunction('greet(string): string', (name) => `Hello, ${name}!`)\nenv.registerFunction('greet(string): string', handler, {description: 'Greets someone'})\nenv.registerFunction('greet(string): string', {handler, description: 'Greets someone'})\n\n// Single object with signature string\nenv.registerFunction({signature: 'add(int, int): int', handler, description: 'Adds two integers'})\n\n// Single object with signature string and named params\nenv.registerFunction({\n  signature: 'formatDate(int, string): string',\n  handler,\n  description: 'Formats a timestamp',\n  params: [\n    {name: 'timestamp', description: 'Unix timestamp in seconds'},\n    {name: 'format', description: 'Date format string'}\n  ]\n})\n\n// Single object without signature string\nenv.registerFunction({\n  name: 'multiply',\n  returnType: 'int',\n  handler: (a, b) => a * b,\n  description: 'Multiplies two integers',\n  params: [\n    {name: 'a', type: 'int', description: 'First number'},\n    {name: 'b', type: 'int', description: 'Second number'}\n  ]\n})\n\n// Receiver method (called as 'hello'.shout())\nenv.registerFunction({\n  name: 'shout',\n  receiverType: 'string',\n  returnType: 'string',\n  handler: (str) => str.toUpperCase() + '!',\n  params: []\n})\n```\n\n#### `registerFunction` (sync & async)\n\n`registerFunction(signature, handler)` accepts both synchronous and async handlers. When an async function (or a macro predicate/transform that uses async functions) participates in an expression, `env.evaluate()` returns a `Promise` that resolves with the final value. Consumers should `await` those evaluations when they register async behavior:\n\n```javascript\nconst env = new Environment()\n  .registerFunction('fetchUser(string): map', async (id) => {\n    const res = await fetch(`/users/${id}`)\n    return res.json()\n  })\n\nconst user = await env.evaluate('fetchUser(userId)', {userId: '42'})\n```\n\nAsync handlers are primarily intended for latency-sensitive lookups (e.g., cache fetches, lightweight RPC). CEL’s goal is still deterministic, predictable evaluation, so avoid building expressions that trigger unbounded async work (like nested loops within macros or large fan-out requests) even though the engine will await those results.\n\n#### Environment Cloning\n\n```javascript\nimport assert from 'node:assert/strict'\n\nconst parent = new Environment().registerVariable('user', 'map')\nconst child = parent.clone()\n\n// Parent registries is frozen once cloned\nassert.throws(() => parent.registerVariable('foo', 'dyn'))\n\n// Child stays fully extensible without deep-copy overhead\nchild\n  .registerFunction('isAdult(map): bool', (u) => u.age >= 18n)\n  .registerVariable('minAge', 'int')\n\nchild.evaluate('isAdult(user) && user.age >= minAge', {\n  user: {age: 20n},\n  minAge: 18n\n})\n```\n\n**Supported Types:** `int`, `uint`, `double`, `string`, `bool`, `bytes`, `list`, `map`, `timestamp`, `duration`, `null_type`, `type`, `dyn`, or custom types\n\n### Type Checking\n\nValidate expressions before evaluation to catch type errors early:\n\n```javascript\nimport {Environment, TypeError} from '@marcbachmann/cel-js'\n\nconst env = new Environment()\n  .registerVariable('age', 'int')\n  .registerVariable('name', 'string')\n\n// Check expression validity\nconst result = env.check('age >= 18 && name.startsWith(\"A\")')\n\nif (result.valid) {\n  console.log(`Expression is valid, returns: ${result.type}`) // bool\n  // Safe to evaluate\n  const value = env.evaluate('age >= 18 && name.startsWith(\"A\")', {\n    age: 25n,\n    name: 'Alice'\n  })\n} else {\n  console.error(`Type error: ${result.error.message}`)\n}\n\n// Detect errors without evaluation\nconst invalid = env.check('age + name') // Invalid: can't add int + string\nconsole.log(invalid.valid) // false\nconsole.log(invalid.error.message) // \"Operator '+' not defined for types 'int' and 'string'\"\n```\n\n**Benefits:**\n- Catch type mismatches before runtime\n- Validate user-provided expressions safely\n- Get inferred return types for expressions\n- Better error messages with source location\n\n## Language Features\n\n### Operators\n\n```javascript\n// Arithmetic\nevaluate('10 + 5 - 3')     // 12n\nevaluate('10 * 5 / 2')     // 25n\nevaluate('10 % 3')         // 1n\n\n// Comparison\nevaluate('5 > 3')          // true\nevaluate('5 >= 5')         // true\nevaluate('5 == 5')         // true\nevaluate('5 != 4')         // true\n\n// Logical\nevaluate('true && false')  // false\nevaluate('true || false')  // true\nevaluate('!false')         // true\n\n// Ternary\nevaluate('5 > 3 ? \"yes\" : \"no\"')  // \"yes\"\n\n// Membership\nevaluate('2 in [1, 2, 3]')        // true\nevaluate('\"ell\" in \"hello\"')      // true\n```\n\n### Data Types\n\n```javascript\n// Numbers (default to BigInt)\nevaluate('42')           // 42n\nevaluate('3.14')         // 3.14\nevaluate('0xFF')         // 255n\n\n// Strings\nevaluate('\"hello\"')      // \"hello\"\nevaluate('r\"\\\\n\"')       // \"\\\\n\" (raw string)\nevaluate('\"\"\"multi\\nline\"\"\"')  // \"multi\\nline\\n\"\n\n// Bytes\nevaluate('b\"hello\"')     // Uint8Array\nevaluate('b\"\\\\xFF\"')     // Uint8Array [255]\n\n// Collections\nevaluate('[1, 2, 3]')           // [1n, 2n, 3n]\nevaluate('{name: \"Alice\"}')     // {name: \"Alice\"}\n\n// Other\nevaluate('true')         // true\nevaluate('null')         // null\n```\n\n### Built-in Functions\n\n```javascript\n// Type conversion\nevaluate('string(123)')           // \"123\"\nevaluate('int(\"42\")')             // 42n\nevaluate('double(\"3.14\")')        // 3.14\nevaluate('bytes(\"hello\")')        // Uint8Array\nevaluate('dyn(42)')               // Converts to dynamic type\n\n// Collections\nevaluate('size([1, 2, 3])')       // 3n\nevaluate('size(\"hello\")')         // 5n\nevaluate('size({a: 1, b: 2})')    // 2n\n\n// Time\nevaluate('timestamp(\"2024-01-01T00:00:00Z\")')  // Date\n\n// Type checking\nevaluate('type(42)')              // int\nevaluate('type(\"hello\")')         // string\n```\n\n### String Methods\n\n```javascript\nevaluate('\"hello\".contains(\"ell\")')         // true\nevaluate('\"hello\".startsWith(\"he\")')        // true\nevaluate('\"hello\".endsWith(\"lo\")')          // true\nevaluate('\"hello\".matches(\"h.*o\")')         // true\nevaluate('\"hello\".size()')                  // 5n\nevaluate('\"hello\".indexOf(\"ll\")')           // 2n\nevaluate('\"hello world\".indexOf(\"o\", 5)')   // 7n (search from index 5)\nevaluate('\"hello\".lastIndexOf(\"l\")')        // 3n\nevaluate('\"hello\".substring(1)')            // \"ello\"\nevaluate('\"hello\".substring(1, 4)')         // \"ell\"\n```\n\n### List Methods\n\n```javascript\nevaluate('[1, 2, 3].size()')                // 3n\nevaluate('[\"a\", \"b\", \"c\"].join()')          // \"abc\"\nevaluate('[\"a\", \"b\", \"c\"].join(\", \")')      // \"a, b, c\"\n```\n\n### Bytes Methods\n\n```javascript\nevaluate('b\"hello\".size()')                 // 5n\nevaluate('b\"hello\".string()')               // \"hello\"\nevaluate('b\"hello\".hex()')                  // \"68656c6c6f\"\nevaluate('b\"hello\".base64()')               // \"aGVsbG8=\"\nevaluate('b\"{\\\\\"x\\\\\": 42}\".json()')         // {x: 42n}\nevaluate('b\"hello\".at(0)')                  // 104n (byte value at index)\n```\n\n### Timestamp Methods\n\nAll timestamp methods support an optional timezone parameter (e.g., `\"America/New_York\"`, `\"UTC\"`):\n\n```javascript\nconst ctx = {t: new Date('2024-01-15T14:30:45.123Z')}\n\nevaluate('t.getFullYear()', ctx)            // 2024n\nevaluate('t.getMonth()', ctx)               // 0n (January, 0-indexed)\nevaluate('t.getDayOfMonth()', ctx)          // 15n\nevaluate('t.getDayOfWeek()', ctx)           // 1n (Monday, 0=Sunday)\nevaluate('t.getDayOfYear()', ctx)           // 15n\nevaluate('t.getHours()', ctx)               // 14n\nevaluate('t.getMinutes()', ctx)             // 30n\nevaluate('t.getSeconds()', ctx)             // 45n\nevaluate('t.getMilliseconds()', ctx)        // 123n\n\n// With timezone\nevaluate('t.getHours(\"America/New_York\")', ctx)  // 9n (UTC-5)\n```\n\n### Macros\n\n```javascript\nconst ctx = {\n  numbers: [1, 2, 3, 4, 5],\n  users: [\n    {name: 'Alice', admin: true},\n    {name: 'Bob', admin: false}\n  ]\n}\n\n// Check property exists\nevaluate('has(user.email)', {user: {}})  // false\n\n// All elements match\nevaluate('numbers.all(n, n > 0)', ctx)   // true\n\n// Any element matches\nevaluate('numbers.exists(n, n > 3)', ctx)  // true\n\n// Exactly one matches\nevaluate('numbers.exists_one(n, n == 3)', ctx)  // true\n\n// Transform\nevaluate('numbers.map(n, n * 2)', ctx)\n// [2n, 4n, 6n, 8n, 10n]\n\n// Filter\nevaluate('numbers.filter(n, n > 2)', ctx)\n// [3n, 4n, 5n]\n\n// Filter + Transform\nevaluate('users.filter(u, u.admin).map(u, u.name)', ctx)\n\n// Bind a temporary value within the expression\nevaluate('cel.bind(total, users.map(u, u.admin, u.score).sum(), total >= 90)', ctx)\n\n// Or using three arg form of .map\nevaluate('users.map(u, u.admin, u.name)', ctx)\n// [\"Alice\"]\n```\n\n#### Custom macros\nYou can register your own macros by declaring overloads that accept `ast` arguments. The macro handler executes at parse time and must return an object that provides both `typeCheck` and `evaluate` hooks; these hooks are invoked later during `env.check()` and `env.evaluate()` so the macro lines up with the regular type-checker/evaluator pipeline.\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\n\nconst env = new Environment()\nenv.registerFunction('macro(ast): dyn', ({ast, args}) => {\n  // Any parameter on this object are available as\n  // the `macro` parameter within the `typeCheck` and `evaluate` functions below.\n  return {\n    // e.g. you can precompute values during parse time\n    firstArgument: args[0],\n    // Mandatory: called when the expression is type-checked\n    typeCheck(checker, macro, ctx) {\n      return checker.check(macro.firstArgument, ctx)\n    },\n    // Mandatory: called when the expression is evaluated\n    evaluate(evaluator, macro, ctx) {\n      return evaluator.run(macro.firstArgument, ctx)\n    }\n  }\n})\n```\n\n### Custom Types\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\n\nclass Vector {\n  constructor(x, y) {\n    this.x = x\n    this.y = y\n  }\n  add(other) {\n    return new Vector(this.x + other.x, this.y + other.y)\n  }\n}\n\nconst env = new Environment()\n  .registerType('Vector', Vector)\n  .registerVariable('v1', 'Vector')\n  .registerVariable('v2', 'Vector')\n  .registerOperator('Vector + Vector', (a, b) => a.add(b))\n  .registerFunction('magnitude(Vector): double', (v) =>\n    Math.sqrt(v.x * v.x + v.y * v.y)\n  )\n\nconst result = env.evaluate('magnitude(v1 + v2)', {\n  v1: new Vector(3, 4),\n  v2: new Vector(1, 2)\n})\n// 7.211102550927978\n```\n\n## Performance\n\nThere are a few expressions compared with the `cel-js` module in `./benchmark/comparison.js` where `@marcbachmann/cel-js` is about 10x faster in average.\n\nBenchmark results comparing against the `cel-js` package on Node.js v24.13.1(Macbook Air, Apple Silicon M3).\n\n```\n$ ./benchmark/comparison.js\n\nmarcbachmann parse (variable lookups)         x 6,421,456 ops/sec (11 runs sampled) min..max=(154.29ns...158.92ns)\nchromeGG/cel parse (variable lookups)         x 579,655 ops/sec (11 runs sampled) min..max=(1.69us...1.77us)\nmarcbachmann evaluate (variable lookups)      x 15,595,918 ops/sec (11 runs sampled) min..max=(63.53ns...65.66ns)\nchromeGG/cel evaluate (variable lookups)      x 1,018,302 ops/sec (10 runs sampled) min..max=(972.24ns...991.29ns)\nmarcbachmann parse (Complex Arithmetic)       x 2,269,704 ops/sec (11 runs sampled) min..max=(437.22ns...446.92ns)\nchromeGG/cel parse (Complex Arithmetic)       x 240,077 ops/sec (9 runs sampled) min..max=(4.09us...4.23us)\nmarcbachmann evaluate (Complex Arithmetic)    x 213,800,679 ops/sec (11 runs sampled) min..max=(4.36ns...4.97ns)\nchromeGG/cel evaluate (Complex Arithmetic)    x 653,270 ops/sec (10 runs sampled) min..max=(1.51us...1.55us)\nmarcbachmann parse (check container ports)    x 485,218 ops/sec (10 runs sampled) min..max=(2.05us...2.07us)\nchromeGG/cel parse (check container ports)    x 81,485 ops/sec (11 runs sampled) min..max=(10.67us...16.45us)\nmarcbachmann evaluate (check container ports) x 2,308,649 ops/sec (11 runs sampled) min..max=(428.87ns...437.01ns)\nchromeGG/cel evaluate (check container ports) x 218,715 ops/sec (10 runs sampled) min..max=(4.44us...4.74us)\nmarcbachmann parse (check jwt claims)         x 509,006 ops/sec (10 runs sampled) min..max=(1.95us...1.98us)\nchromeGG/cel parse (check jwt claims)         x 89,792 ops/sec (11 runs sampled) min..max=(11.03us...11.22us)\nmarcbachmann evaluate (check jwt claims)      x 1,751,764 ops/sec (11 runs sampled) min..max=(568.17ns...574.57ns)\nchromeGG/cel evaluate (check jwt claims)      x 156,000 ops/sec (10 runs sampled) min..max=(6.30us...6.56us)\nmarcbachmann parse (access log filtering)     x 1,237,634 ops/sec (9 runs sampled) min..max=(803.71ns...809.17ns)\nchromeGG/cel parse (access log filtering)     x 205,173 ops/sec (11 runs sampled) min..max=(4.81us...5.10us)\nmarcbachmann evaluate (access log filtering)  x 3,973,434 ops/sec (11 runs sampled) min..max=(250.21ns...255.54ns)\nchromeGG/cel evaluate (access log filtering)  x 432,020 ops/sec (11 runs sampled) min..max=(2.26us...2.44us)\n```\n\nTo run the benchmarks against previous versions of this module, you can run `./benchmark/index.js`.\n\n\n## Error Handling\n\n```javascript\nimport {Environment, evaluate, ParseError, EvaluationError, TypeError} from '@marcbachmann/cel-js'\n\ntry {\n  evaluate('invalid + + syntax')\n} catch (error) {\n  if (error instanceof ParseError) {\n    console.error('Syntax error:', error.code, error.range, error.summary)\n    console.error(error.message) // Includes source highlighting for humans\n  } else if (error instanceof EvaluationError) {\n    console.error('Runtime error:', error.code, error.range, error.summary)\n  }\n}\n\n// Type checking returns errors without throwing\nconst env = new Environment().registerVariable('x', 'int')\nconst result = env.check('x + \"string\"')\nif (!result.valid) {\n  const error = result.error\n  console.error('Type error:', error.code, error.range)\n}\n```\n\n## Examples\n\n### Authorization Rules\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\n\n// Instantiating an environment is expensive, please do that outside hot code paths\nconst authEnv = new Environment()\n  .registerVariable('user', 'map')\n  .registerVariable('resource', 'map')\n\nconst canEdit = authEnv.parse(`\n  user.isActive &&\n  (user.role == \"admin\" ||\n  user.id == resource.ownerId)\n`)\n\ncanEdit({\n  user: {id: 123, role: 'user', isActive: true},\n  resource: {ownerId: 123}\n}) // true\n```\n\n### Data Validation\n\n```javascript\nimport {Environment} from '@marcbachmann/cel-js'\n\n// Instantiating an environment is expensive, please do that outside hot code paths\nconst validator = new Environment()\n  .registerVariable('email', 'string')\n  .registerVariable('age', 'int')\n  .registerFunction('isValidEmail(string): bool',\n    email => /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email)\n  )\n\nconst valid = validator.evaluate(\n  'isValidEmail(email) && age >= 18 && age < 120',\n  {email: 'user@example.com', age: 25n}\n)\n```\n\n### Feature Flags\n\n```javascript\nimport {parse} from '@marcbachmann/cel-js'\n\nconst flags = {\n  'new-dashboard': parse(\n    'user.betaUser || user.id in allowedUserIds'\n  ),\n  'premium-features': parse(\n    'user.subscription == \"pro\" && !user.trialExpired'\n  )\n}\n\nfunction isEnabled(feature, context) {\n  return flags[feature]?.(context) ?? false\n}\n```\n\n## TypeScript\n\nFull TypeScript support included:\n\n```typescript\nimport {Environment, ParseError} from '@marcbachmann/cel-js'\n\n// Instantiating an environment is expensive, please do that outside hot code paths\nconst env = new Environment()\n  .registerVariable('count', 'int')\n  .registerFunction('multiplyByTwo(int): int', (x) => x * 2n)\n\nconst result: any = env.evaluate('multiplyByTwo(count)', {count: 21n})\n```\n\n## Migrating from `cel-js`\n\nThis library is a drop-in-spirit replacement for the [`cel-js`](https://www.npmjs.com/package/cel-js) package (by ChromeGG) with full CEL spec coverage and ~10x better performance.\n\n### Key differences\n\n| | `cel-js` | `@marcbachmann/cel-js` |\n|---|---|---|\n| **Package** | `cel-js` | `@marcbachmann/cel-js` |\n| **`evaluate()` args** | `(expr, vars, functions)` | `(expr, vars)` — 2 args only |\n| **`parse()` result** | `{isSuccess, errors, cst}` | throws `ParseError` on failure, returns a callable |\n| **Reusing parsed expr** | `evaluate(result.cst, vars)` | `compiled(vars)` |\n| **Custom functions** | 3rd arg to `evaluate()` | `env.registerFunction(signature, handler)` |\n| **Integer values** | plain `number` | `BigInt` (e.g. `42n`) |\n| **Floating-point values** | plain `number` | plain `number` (unchanged) |\n| **Undeclared variables** | always allowed | requires `unlistedVariablesAreDyn: true` |\n| **Mixed-type list/map literals** | always allowed | requires `homogeneousAggregateLiterals: false` |\n\n### `evaluate()` — no change for simple use\n\n```js\n// Before\nimport { evaluate } from 'cel-js'\nevaluate('user.role == \"admin\"', { user: { role: 'admin' } })\n\n// After\nimport { evaluate } from '@marcbachmann/cel-js'\nevaluate('user.role == \"admin\"', { user: { role: 'admin' } })\n```\n\n### `parse()` — result is now a callable\n\n`cel-js` returned `{isSuccess, errors, cst}` and required passing `cst` back to `evaluate()`. Now `parse()` throws a `ParseError` on invalid syntax and returns a compiled, directly callable function.\n\n```js\n// Before\nimport { evaluate, parse } from 'cel-js'\nconst result = parse('2 + a')\nif (!result.isSuccess) throw new Error('Expression failed to parse')\n\nconst value = evaluate(result.cst, { a: 2 })\n\n// After\nimport { parse, ParseError } from '@marcbachmann/cel-js'\n\n// Throws ParseError if the expression is not valid\nconst compiled = parse('2 + a')\n\n// Throws EvaluationError if the evaluation fails\nconst value = compiled({ a: 2n })\n```\n\n### Custom functions — use `Environment`\n\n`cel-js` accepted a `functions` object as the third argument to `evaluate()`. This library uses an `Environment` instead, which also unlocks type safety, reuse, and better performance.\n\n```js\n// Before\nimport { evaluate } from 'cel-js'\nevaluate('greet(name)', { name: 'Alice' }, {\n  greet: (name) => `Hello, ${name}!`\n})\n\n// After\nimport { Environment } from '@marcbachmann/cel-js'\nconst env = new Environment({ unlistedVariablesAreDyn: true })\n  .registerFunction('greet(string): string', (name) => `Hello, ${name}!`)\n\nenv.evaluate('greet(name)', { name: 'Alice' })\n```\n\nCreate the `Environment` once outside of hot code paths and reuse it — parsing and environment setup are the expensive parts.\n\n### `unlistedVariablesAreDyn` and `homogeneousAggregateLiterals`\n\n`cel-js` treats all variables as dynamic and allows mixed-type lists and maps by default. To replicate that behavior:\n\n```js\nconst env = new Environment({\n  unlistedVariablesAreDyn: true,       // allow undeclared variables\n  homogeneousAggregateLiterals: false  // allow mixed-type list/map literals\n})\n```\n\nWithout `unlistedVariablesAreDyn: true`, all variables must be declared via `env.registerVariable()` before use. The global `evaluate()` and `parse()` functions always behave as if `unlistedVariablesAreDyn: true`.\n\n### Integer values are `BigInt`\n\nCEL integers are returned as `BigInt` (`42n`) instead of plain JS numbers. Pass integer context values as `BigInt` too, or use `unlistedVariablesAreDyn: true` to accept plain numbers via coercion.\n\n```js\n// Before\nevaluate('count + 1', { count: 5 }) // => 6\n\n// After\nevaluate('count + 1', { count: 5n }) // => 6n\n```\n\nFloating-point (`double`) values remain plain JS `number` in both libraries.\n\n## Contributing\n\nContributions welcome! Please open an issue before submitting major changes.\n\n```bash\n# Run tests\nnpm test\n\n# Run benchmarks\nnpm run benchmark\n\n# Run in watch mode\nnpm run test:watch\n```\n\n## License\n\nMIT © Marc Bachmann\n\n## See Also\n\n- [CEL Specification](https://github.com/google/cel-spec)\n- [CEL Go Implementation](https://github.com/google/cel-go)\n","readmeFilename":"README.md","users":{"livingdocs-download":true}}