{"_id":"@adifkz/exp-p","_rev":"36-3c22879876834ebcd8d6b7df3db2357a","name":"@adifkz/exp-p","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0-development":{"name":"@adifkz/exp-p","version":"0.0.0-development","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@0.0.0-development","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"6628258cf98a4107be16db495ccae1bd2183c7b3","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-0.0.0-development.tgz","fileCount":6,"integrity":"sha512-rQFv8N4ngG7Hsif9y8scv2/luuQsSwXVLiFer3C1tNrELeYz48pUDSwPTzvUKPnNouHx3LEqFTpF0Uo1SaiZkQ==","signatures":[{"sig":"MEUCIQDwQZOv+W4/0GWHYgNJwwqv8FxGZs7LpOmlBlVMj+Ry0wIgO+RckhQSycVV6/PTpKHCDpYT1fBvDKJ4q4R3eHOCi8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34678},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"92bf7514164ed3ccc3fc867f8986247c90a1d8bc","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_0.0.0-development_1686418665653_0.7400510485312319","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@adifkz/exp-p","version":"1.0.0","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.0","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"31d23f2747d2c891798966bcafed08e382131db8","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.0.tgz","fileCount":5,"integrity":"sha512-6/olzlGSWzygf6Rr4uj9H/C0nJWaDNsqQYd9O/ogCnbL20e7YJ7MJ8hnl6yDt87G5MGKIZom92HSXkj5rPU77Q==","signatures":[{"sig":"MEUCIQDtLyci+1qrBJzYt/IKVR4jTdS8g+E9rIoDHH2ye2zj+gIgQKlrF2cq/m+WxeYUGVxwQn7o249roMQeky1vgIz6Fks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34432},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"08bda035c68639a9f859c09450c1f6db3208a961","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.0_1686418945164_0.807673704752629","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@adifkz/exp-p","version":"1.0.1","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.1","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"567c3dad6127e12ce0f03f4385a32c1fe62f7073","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.1.tgz","fileCount":5,"integrity":"sha512-uLCnTz7HVGQ0A23cxtvTX0MJAX7Csugkbx8qnWa0HK/0mVbnKYEzbCilBg/57mzsTkJ4x2kW/QuDWeC/1xeXhw==","signatures":[{"sig":"MEYCIQC2rgdvRFrI4qf6axhHYqh0m1HP2zMwy/KxxZWOpUf/XAIhAIW/SAQJhj5/IJTofDLsSdF7Pr4mtpDg5c2hPKOIm9dl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34229},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"5724940fe03f974d2293bc17e70c6cae871195c4","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.1_1686422852115_0.1735982611613507","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@adifkz/exp-p","version":"1.0.2","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.2","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"391a9a30545d703d60e56e219c22c100717a09ac","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.2.tgz","fileCount":5,"integrity":"sha512-+qnDQxABnBLYFfwV383PFX5Uhsrzxph0AwAdW5d8lR09TaDnI9WMERGiWH+N09sZd+TS272dXudtHZOHJhBRMA==","signatures":[{"sig":"MEYCIQDmY4Kbrg+X7X2bahH0/4gBte+C0D2czalIM4Zs3XhqZQIhAKkMyZAFMEnVIM9fUA7Ox/oBdQXA4PGiKdm162a5tMNX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34709},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"68c84cf51a6f1ee12e0869bc0722acced72bfeef","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.2_1686435040884_0.5160099276358081","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@adifkz/exp-p","version":"1.0.3","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.3","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"0020c6adfb2f713529487139f348796cfa60b6ae","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.3.tgz","fileCount":5,"integrity":"sha512-2yBvjj1dUV5t77WbAEV8pZcvSJmyJontkSIrPbhGUuHvXV64Niy45VkYMEAwKmAz4VbycYUfSVeCXRwBTafpLA==","signatures":[{"sig":"MEUCIQD9fe5UiUa2NtiOFq9MCop/Cr+QlvQtzT59aFbceCKc7AIgEyxQ0Hgv4A/4z0jb9wKFw+wtNcX+SheMV4LFUHhX3Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35938},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"9f7a70a457c915cb3649984886511faf9419c24d","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.3_1686439118144_0.06704661567450465","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@adifkz/exp-p","version":"1.0.4","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.4","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"35a4eedaec2e40f9abb36923666e5576768f3eac","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.4.tgz","fileCount":5,"integrity":"sha512-TBhKbB4sbhaSfFPGI2k3BZp1mFIZzWa82+ebJVoXBI6IzQGFbdnzSuyw6ENd7zLu/4leCnZB9pu2t3lGc27hpA==","signatures":[{"sig":"MEYCIQDItiWzB66iwCMRHB3sRHTI9prybNXHU+bR7lSIMnunlAIhAIPtGHBxAgbAFdJgzAvBIcDZ22U17HhKx1AzevQ8vCSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35912},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"b4fc56d03570b0029dbeac8b5c2bff99fd058c5f","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.4_1686440369657_0.9350496614494039","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@adifkz/exp-p","version":"1.0.5","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.5","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"9023b9dc4ee2f2261fd280a23ec0502b197d71a6","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.5.tgz","fileCount":5,"integrity":"sha512-JUnhdfYaok4bO0sd9l3HX0vWctST4PJe7gJ0fB+i0KSLEIzUo3MuwFDaCEzg2HsWHlqONKAQS1zfVGiBvRTzJQ==","signatures":[{"sig":"MEUCIQDYJvl2zwJMv7eIJdyBf+mr0KYLrHxmi99XisAozEYeqwIgTmqAaYanbL7jYV1OEkDi7lNNi2CDtFabLk5xPFErUkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38988},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"7dc0743c93714e3641f61dd15d8d4ae10e94a4b4","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.5_1686442661132_0.6913976122984313","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@adifkz/exp-p","version":"1.0.6","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.6","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"0c86c08e00613d795817eb776e24b607829ad546","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.6.tgz","fileCount":5,"integrity":"sha512-cdXiikdwSirBMlhqk8mSzcLuhvzDPAgHfFZbiB1YkM3TM1gpmvUtT+OQHTwOnByxr+khUCsHq6jGiiu2XmL/rQ==","signatures":[{"sig":"MEYCIQC45wJ8Zq7MR/eCY6ZxuSLOLxVCWq2NMxun5Zn8DVf8ZQIhAIzHJ3iANdSb2t2MT2tGqeCuoMAvlzSYOuuxoo2mV8l0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38988},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"6c28f2e9c7d51c1b05cd3c3f3bd998a803607552","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.6_1686443121889_0.8644347185500436","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@adifkz/exp-p","version":"1.0.7","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.7","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"fa8e11f0cd643d45df298449a47da8a1bdb395f3","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.7.tgz","fileCount":5,"integrity":"sha512-/FHyQpaeIqiccCGaYc7rfB9xsCiohOb/uPO3sTFDoGlubssujsYjbq6uRv/yTo2P0nNBiOuonWZsbYlxiHm6tA==","signatures":[{"sig":"MEUCIExmpHBvzdOtzgnQJcE1mPiyvJT2g6RcbEjnNDQXZeogAiEAmUrBUpNIkyfZh1bi2q/UbOqDRwZeEA1OqqNRnGOKK+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41367},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"0d628130eedeb16fc215e89ae9c9592751630319","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.7_1686464051237_0.35009187205592296","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@adifkz/exp-p","version":"1.0.8","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.8","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"85d265bc3495ffa0779699dbe6cb100809ceeff1","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.8.tgz","fileCount":5,"integrity":"sha512-DvWkpIBqmkZGRxAop/jJoCo04ECpM+AvX1/Ex9LZX+hBcjkyXAH7y+9lqDDG31+axQVahIWQ/E7W3KnL/XbonA==","signatures":[{"sig":"MEQCIFp2MjnQvSryDsRiEUxtQ93c6vv0Xg++rLATnv1fn5DsAiB4ydOjgGsf5rWk8BEJxl2JKvjCSUC4L65RaiKUcMIwaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21023},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"0aff4723d6a20290d01c743c40538206addfe115","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.8_1686465105210_0.420471600867087","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@adifkz/exp-p","version":"1.0.9","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.9","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"15b8a52ca63dcc590726b1cf219713510bc329b5","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.9.tgz","fileCount":5,"integrity":"sha512-W9kWxfW4j0R+oRxTzDG6697PcOtu8GUtTIQwdZNzoZydJau6/sfAiwEfiTIzJ4pYu3tSvwYtvNPgpdCwckKFXQ==","signatures":[{"sig":"MEYCIQDv9V/h1kCOS0RzCFiK5Jty3MUgjDfmubeqNXedGUROfAIhAKWJ11p9KSkBB5QJUPudMDBeH3gQjX5ROQo3sAG2skOw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21364},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"a0b5698cb7743a5e03e0d10e112bf079a30c29d4","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.9_1686477622331_0.3799198338655172","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@adifkz/exp-p","version":"1.0.10","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.10","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"a0f2c64e79b1712724833803ffb5b3530f6c244e","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.10.tgz","fileCount":5,"integrity":"sha512-E9GhQY6bgDJml1oO/qNCC4J+bh4kYNexn5wsN5VQ0UWQRFuR29W8Tp8PkoIn2WdEqvSf2GZm1b/C1KZF+n/Wpw==","signatures":[{"sig":"MEQCIALQ97/d99qzuXZvntqkmlcELJq7PSA/TwInDzThcgegAiAiLqHU0RNY7zHDnj4lLt3hGiyBP2xLwi74Njw9Dt1OeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25261},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"4828501b17fc7eb130fa2957223c79d0bac9bf87","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.10_1686491673412_0.5746781105430132","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@adifkz/exp-p","version":"1.0.11","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.11","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"574a785078d9ad2ab5f3f4439e0189dab1a77db9","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.11.tgz","fileCount":5,"integrity":"sha512-OeacN7Jhu/IUDJHcsStSST26pV+MaRK9Bh4TYsRVhEBtRmKfXtMfjY0xxHTAF8VryZao2NtSoPZNsY1Ih4Jd1Q==","signatures":[{"sig":"MEUCIGCT1Rv4McZ1ZV9Mj+I7F2LF1y8OiBlFOV8qO9/1N1crAiEAyn2XXrNuOvM3DF4ebC98jB1bSwz5RcJI2hGNKvr15wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"a087c7347edb3d21ac3c61789e97623f2f3dd034","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.11_1686593301452_0.5214136088775261","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@adifkz/exp-p","version":"1.0.12","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.12","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"fd0c73d1625fae12be06af7f6475089e4d377ce4","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.12.tgz","fileCount":9,"integrity":"sha512-HaoPsg/YBPSFwPfl7lZpz9YFUOQ4RkuHHUoTIhR7wVSk3lBfZTqyib47qLPQZAlTaYy0yNiOWhdEUJeMYHOXeg==","signatures":[{"sig":"MEUCIBY/9ayY2478jxsVQjEMNDgL/o5OZxci2yrsz2LFDpQxAiEAtP1R3pQt4/wNPXZpnZTnsOVSRBES3DxQo2/+PAu0wdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30911},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"fcc22b42a24cfc252c521d5f39df915461a0ea8f","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.12_1686597465604_0.27237248552593174","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@adifkz/exp-p","version":"1.0.13","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.13","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"3433959a17e8c2d27f9662dcf5d8c04f7648aac8","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.13.tgz","fileCount":9,"integrity":"sha512-9gMEa1DW447B89YN3WBrVd9GicWCozVJhLgHijUMG3WCIWLd/NDg+cGu+AE+wUa5Mbe2ROhS9iGMK4F++HhtHA==","signatures":[{"sig":"MEYCIQDuHAn7QYB43/Wpvh7OZQ4jx91E96WKft4MnQLWwKIKUgIhAIiHUvUh5gd9M3SCdkht5jFqQlQa+9BEiiLXtP5GB2s1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32008},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"263fed96e0ecc7dd4b7b2272c003bc82190c4521","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.13_1686599338008_0.02252878721138729","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@adifkz/exp-p","version":"1.0.14","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.14","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"fa019eafca2caaef6a0a73b97f17dcf341a35f12","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.14.tgz","fileCount":9,"integrity":"sha512-Sn0SL0tZ8Vbr49LYqMcfjtNj5X0sb/9DVFXmGvQ4Wa1Mzjz+mu2cVEkNM3ywnnDdiWJXHH2rzH7eso+emAfTpA==","signatures":[{"sig":"MEUCIHaKMkq/IUhmb2rvmJeUudaFq5JTb3zLa2jutTsPXVbtAiEA9dTzd3HGV3MwOaOGqIN0VTZKMarEkAtgGPtoycUHU5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35412},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"1cc241f1adac38b21a6546ae3f4b5fc18cd63810","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.14_1687320918342_0.7039990754473946","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@adifkz/exp-p","version":"1.0.15","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.15","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"4ff2e3edfb068de20b9d598700bb4916d4993932","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.15.tgz","fileCount":9,"integrity":"sha512-SlkHIsTIxBdQ3M+jXva9N6swR8HVqS7I8tgkzisQUBuudGbktLCfxxt3+MnjfsVWSqREGcHOeNuTyQEmtC7OKQ==","signatures":[{"sig":"MEUCIQCayJR1I3YJNo1iKV8IQULhYu3tkYtxbp8U/tAb+3iGIAIgcb9xi9guAbh3U4f2g/cu2l+F4ZIBV8hQEzeMfb5ZwnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35437},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"f814844d918a4d62383ec8929c1d4ccf11a2ee00","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.0","dependencies":{"luxon":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.15_1687321298069_0.6737487739719201","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@adifkz/exp-p","version":"1.0.16","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.16","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"ae259a1dab195d07d0fa19d36fc2a41a92343c90","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.16.tgz","fileCount":9,"integrity":"sha512-Up+vJPgOj396rtUiVlK11jbhAZuyq0uC/BcyrOD8LunVVELtLXvI+BO6fAspavotJX9eit3d6F7lQ1OMYYQNSQ==","signatures":[{"sig":"MEQCIHOYD1a02+T/PhZhUvUMU08vFAK2fKAWb6gbtlTVits8AiB1WGaS1fRbG3LONbP0WWQt1r7nsXZMoBEO1jO01yjHGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35653},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"4ae31bcac27753db9f4269850eb178fe693f03e5","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.1","dependencies":{"luxon":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.16_1688955117989_0.6132819614602234","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@adifkz/exp-p","version":"1.0.17","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.17","maintainers":[{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"c30f97df615b4e603b81e35d92c73d6bf0b589d1","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.17.tgz","fileCount":9,"integrity":"sha512-tHFm+gIY9u59+uOtIob+iQcO7LMBdtFO5ShroegdAndHU2a1I7ySi4bAdoAAtbweJsgXd0WlhTZoM/qObTeEeA==","signatures":[{"sig":"MEUCID0PIWj0wNfq7Elc9St0NbFI7bLUeTHG2PbnrwFQF0jPAiEA1v2R1Xjezms9OkfGN2YrJ40MWDBbVdqU0IrxvdYrWe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36358},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"f97311a1eacc79e19675564137dcc81e5ca9005d","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"adifkz","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.16.1","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.17_1689818078958_0.16323310989092188","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@adifkz/exp-p","version":"1.0.18","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.18","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"d6d0c3182559449a34fb1ec40c61c7a8cb3826a0","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.18.tgz","fileCount":9,"integrity":"sha512-B67sgH9fgDTU2wCgkuGRhodzd7Xq8ZpPybGsYS5JUbDy4hGFcaySJDmgsmoGO3zg02VQjo/uh04qzOHph4QNtg==","signatures":[{"sig":"MEUCIFTD4mw6ejNfieDWwtEpMoOje6Kj+Pk6J+LitdhNWCULAiEAosH7MT9je1nYX+nWV29c9OJdUX2qds82EFIaPN7e3pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36613},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"a9bb5ea80ac3847364e85a9d78aa2cc21a53a5a1","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.18.2","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.18_1698200777160_0.6380880018412638","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@adifkz/exp-p","version":"1.0.19","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.19","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"ce83bde7b0d28c03afffb41fe9c09b945b3ab954","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.19.tgz","fileCount":9,"integrity":"sha512-WLKKb3qtVOZLTKNRxO4rfU7/ZIvmtfqIHy21sVyTJX8Sg8zbEnyR7Qug3H5/QpJaG6K2bYDInL4kD/RIK2A6hQ==","signatures":[{"sig":"MEYCIQCLCPEFBgZQ+SkzpDXQizPeMErMnifRJrCsiq1yQEdq0gIhAIBYzyiIxQlxElqRMdSu/Luaxwh5AXvwMbM4Lg7ZCvZq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38895},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"678cc6cf72a79e6c71416623a3f6bd0634cd8c11","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.18.2","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.19_1698201871042_0.06944495859560251","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@adifkz/exp-p","version":"1.0.20","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.20","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"04fec1f85c11333c11113ec698492c810bec1667","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.20.tgz","fileCount":9,"integrity":"sha512-NP/FSaA7X5dqTCTvHd502Qq2/lK/J98hlz8efaJPdrsrfA4KLkZaCaD1h7ZYaqpb/TsMMgumm3VSTDjXQSgvTw==","signatures":[{"sig":"MEQCIELkAZ/DHoEZhkeYSBH2jRP/WlzdiNs4SlTb/PBjuLg+AiBA0Rpnv8o5wLYl49Ba9XlLivQ1xNvlnBNbr1C1wj9WAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38895},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"69b17d2cdd1463cc8293390569be1fc210277f37","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.18.2","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.20_1698324295381_0.4797815004748185","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@adifkz/exp-p","version":"1.0.21","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.21","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"bf82b1a38d173c14b90b44a11d105240f6a0af6a","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.21.tgz","fileCount":9,"integrity":"sha512-CoqqRViZeFyxJU2sLraK4GSKjyhs6rSBrkPjJIfv8A/mQsydTvdk7LZ7u0y9JsBDFxeoqhw5unoxIyj8eU+yeA==","signatures":[{"sig":"MEUCIBjSwk4svvcKgtZRUnTcHYaIOLSJG9ivH8WB/Vui+FJMAiEAqctdVRrDnrsvhJ42A130WXypkxbfapJOmTBJLKGvgjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39413},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"87cc28b953c8f4fea9b39674728b53f9b6933dcd","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.18.2","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.21_1702015209428_0.7561292035198999","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@adifkz/exp-p","version":"1.0.22","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.22","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"30972b2eab8adce531804d7504244f773ebbc0d5","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.22.tgz","fileCount":9,"integrity":"sha512-grV2J4HWoCrM3e2G7qakyffzkQ8tRuzS7xr1nuv7atH4ZUDoiqfUj3rf/HVA80ZE96Y7ITEGhMqi6josSfMwag==","signatures":[{"sig":"MEUCIQCcKf8XDRVguhmjuPM0XVP7R2OQL9ybW3fXs03Ykc69JwIgKXNVkElxdsPnFOTsSWvYmd5LybAZ6l9asKeCEMtTWPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39414},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"17d899d89c66d8baa6ebe32bf64bf67e1c4cc35c","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.0","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.22_1702357237269_0.9749895281009435","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@adifkz/exp-p","version":"1.0.23","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.23","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"60081098fd18987399611ffebb6e69bc62194fd5","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.23.tgz","fileCount":9,"integrity":"sha512-o9m2pSgDqeSj47AxC99cfqhKIiKgOv+RjVGt1wYt0A1v9gx8DIQJ5S16PMmE2kCekwCNnkZ5KEgU6Xg1ScMrWQ==","signatures":[{"sig":"MEYCIQDHdsmPLEYn2r3iFbD1eMxT2DWHWkI0UPDqIhlhoSu1kwIhAN1ezUwkCsoFDqnl/lWBNCeJsogd7VBVnKunLXCOks0B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39470},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"fb5845f4cd568c219d0c6cc10d3ba1d825c08486","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.0","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.23_1702702650446_0.8682127875446441","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@adifkz/exp-p","version":"1.0.24","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.24","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"605b063900ef2721605316c48b2cea1da0b0b539","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.24.tgz","fileCount":9,"integrity":"sha512-O+Gi8g8kgsldwlDlW9Pmj2rKPv0iIF8roJC8Zl1NG1Nv7H6/dBPrbonMeEDIqb5QOnn8SLwDEoSEbC0OJ3fHzQ==","signatures":[{"sig":"MEYCIQDuiqXiCUHsqohJ1UWLBh2etqZv97WmO4QnNPYX5qN7HwIhAJXb83XlFXpvoJ8/qFy1GN/7aFtxhVQm3WUFQ0NM33Al","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39428},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"54ed386e3bd1df853f63de18787b34d104227e0c","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.0","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.24_1702912518417_0.20107372862632333","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@adifkz/exp-p","version":"1.0.25","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.25","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"1160330f433b3e48e856fa0307a4cec70bca9c6e","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.25.tgz","fileCount":9,"integrity":"sha512-q0RcHuWK0Y+p1FbezjUXLibpUCqf/57CJWbXmk3Sk1ILbnRTkigFKqkNQkxPeApBRHCS4KIXx1rG8T+uGrOz7A==","signatures":[{"sig":"MEQCIGs/9QAl/mGRe4yxgZ3kVW0RMzA91+wH+10vZ1iZply6AiARDD2cnYRoXQUosqzHyNOqp26vpjS9asSqHI63APP6HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39687},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"0f54de211edce74808493a9b9dacef44141842f0","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.0","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.25_1707193335824_0.1352833980011161","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@adifkz/exp-p","version":"1.0.26","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.26","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"57cbbc9ab91295e8f30c51d4d576168260607997","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.26.tgz","fileCount":9,"integrity":"sha512-30XuQwlmHmhFQtk7zXyZuE+e0e39xW/TpxjouFM57uqPE7OzPJM8pWzeb+yWfQ64Y1FBYZTrpY8USMImoZexTg==","signatures":[{"sig":"MEUCIDK7iW0ZCyseqUf0qDemInpNJRV80s8o6MzSSBD3NO81AiEAgYdmLD0YPpbjsrOzEUAD9CfU4M9K0FJKKThlBTIw/go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41237},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"3c4817763595fe3eb6507ba3f044cb129045dcda","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.0","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.26_1707722839192_0.5163583092846367","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@adifkz/exp-p","version":"1.0.27","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.27","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"315a485399979b2bf24a02f8e365d12a2c16fb6a","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.27.tgz","fileCount":9,"integrity":"sha512-8Y7fF7aPekVfzUNgUgrPn/4rQm+S7i893BjZftvJ2EaH7XFVW2CeUHExawAiOewoo4pwAI7p3sD3FigzUc7aIw==","signatures":[{"sig":"MEYCIQD7iOgwsJFxWRJrAZjTdO6xboSEMhnNYEF7gWbxsGgnagIhAPPz9GITJHEyV4snzF/eJiWTUU3BYYoXLFhAatMf6EcA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41718},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"c320147a659af5e1186843b632b97f0023f42736","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.19.1","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.27_1710832532104_0.6721914129562203","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@adifkz/exp-p","version":"1.0.28","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.28","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"db0cd7d0f6eaeef07f422fe22382772e47248afd","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.28.tgz","fileCount":9,"integrity":"sha512-CPESH/C4a468YdMLBdKkqkpQ1eP18VLNKOjacaNgaoIKLhgwnotWAnjV3pvrCzkVTEFFeL4fr5cunWkQIPVnKQ==","signatures":[{"sig":"MEQCIGHx2IVztGe85cHEv9zX3uvdbJWDF3UmjJ/59kQlXYZEAiB9NebAc3Wk+IdwQFywgPFcGIoG6iq1mPab6czZJVf9PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41740},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"bed95d151eff1a018cbc55d687b99dd097ac2324","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.20.2","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.28_1716878678563_0.05018466353131479","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@adifkz/exp-p","version":"1.0.29","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.29","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"25bedb15d9a302ba8be32045c0e92704a484f712","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.29.tgz","fileCount":9,"integrity":"sha512-4KkOajwvqC4kA1QJF1qW6icaRGBVIAFHFAr75ngqYjrIxCeQNtZubZbFXRIzeigWem/sZERTp4y3PTs3TgEKSw==","signatures":[{"sig":"MEUCIQClJvuShlsYE4lvydwPsO9gmbUGq6GYnGuGXalv6YzeZwIgNH/EWfoTf2S3ktnTBoMuzwO5BfPs1p3ef9aFiEcY9GI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42309},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"561db61ad003b18c5cfd428b54a3669273fe1b25","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.20.4","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.29_1726062357967_0.4399047093361872","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@adifkz/exp-p","version":"1.0.30","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.30","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"1979f45dace58919e156b45975fbbcaeb3b53195","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.30.tgz","fileCount":9,"integrity":"sha512-daMWos3scBncreyuBfkW6FvdXPrkaOCVoCzc0br0obK+26tjVrxJr0hIMxuUrt5Ib0PPw/yeb5zRN2nlBGOdQg==","signatures":[{"sig":"MEYCIQD3W9zKDrh8PkywUDAha/4AUd1En6G4fCgTCHj0LrUZTwIhANRgY/48LVJqNKQyDWY7Sb1YYyW5CheOIRw5Lhb8cQs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42353},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"401c8edba13e341d6a707747a9ca2897275c2f74","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.20.8","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.30_1745565019076_0.2504542344080294","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@adifkz/exp-p","version":"1.0.31","keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","_id":"@adifkz/exp-p@1.0.31","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"homepage":"https://github.com/adyfk/exp-p#readme","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"dist":{"shasum":"3c10a4f51bb05133ebafc1f64c0520a63370b0d3","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-1.0.31.tgz","fileCount":9,"integrity":"sha512-o1uMGQOk5WlrHzkDM1NTospjuu48rLtPfiwSXkEYJ9P/ULw7nTZP1/lU8VRtVyBd8fD6vRkgnO9bbpn/9Ocd2A==","signatures":[{"sig":"MEUCIH2VKBtfl+bELMW/cPd6fCRlbB6oTLE6ommTGbSEYRmMAiEAlovcne36eCa0RTZblavaAfKUUlgPE4yzPac30KEJsHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42522},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"main":"./index.js","husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"types":"./index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"./index.js","gitHead":"a68833b027d02f4a05ef1d49489e9d9ed3f7c822","private":false,"release":{"ci":true,"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["master","next"]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"repository":{"url":"git+https://github.com/adyfk/exp-p.git","type":"git"},"_npmVersion":"9.6.7","description":"expression parser","directories":{},"_nodeVersion":"18.20.8","dependencies":{"moment":"^2.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/exp-p_1.0.31_1745567964301_0.6628164504896412","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@adifkz/exp-p","version":"2.0.0","description":"expression parser","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/adyfk/exp-p.git"},"publishConfig":{"access":"public"},"keywords":[],"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverageFrom":["src/**/*.ts"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"prepare-commit-msg":"exec < /dev/tty && npx cz --hook || true"}},"release":{"branches":["master","next"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"ci":true},"dependencies":{"moment":"^2.29.4"},"private":false,"module":"./index.js","types":"./index.d.ts","gitHead":"360705869cc0e7aea74a5ed8973a32e28fd99ba7","bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"homepage":"https://github.com/adyfk/exp-p#readme","_id":"@adifkz/exp-p@2.0.0","_nodeVersion":"18.20.8","_npmVersion":"9.6.7","dist":{"integrity":"sha512-P3DIoYDQeUDfqpM5HZrdx8cex7xw9mTvLliI59QNAZz1Xd8O5tAenW5Xni1DtOhV1pASSKlmPc8JwY7C8OEzvw==","shasum":"79d9c68aeb3fc70800d57242bfb7c1a46041a2fd","tarball":"https://registry.npmjs.org/@adifkz/exp-p/-/exp-p-2.0.0.tgz","fileCount":9,"unpackedSize":46987,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDydFWK3nPU3lf8fXBAZv2q7u3gko6DGUO28BP1E4PI+AiBjRXe8IPTZPv4pbZXELKDBascKfC6qSmlDxJDW2N9sxQ=="}]},"_npmUser":{"name":"js-base","email":"ady.fatkhurozi@gmail.com"},"directories":{},"maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/exp-p_2.0.0_1770945035427_0.9910254440706112"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-10T17:37:45.591Z","modified":"2026-02-13T01:10:35.728Z","0.0.0-development":"2023-06-10T17:37:45.819Z","1.0.0":"2023-06-10T17:42:25.331Z","1.0.1":"2023-06-10T18:47:32.382Z","1.0.2":"2023-06-10T22:10:41.071Z","1.0.3":"2023-06-10T23:18:38.329Z","1.0.4":"2023-06-10T23:39:29.846Z","1.0.5":"2023-06-11T00:17:41.310Z","1.0.6":"2023-06-11T00:25:22.043Z","1.0.7":"2023-06-11T06:14:11.401Z","1.0.8":"2023-06-11T06:31:45.339Z","1.0.9":"2023-06-11T10:00:22.496Z","1.0.10":"2023-06-11T13:54:33.578Z","1.0.11":"2023-06-12T18:08:21.685Z","1.0.12":"2023-06-12T19:17:45.808Z","1.0.13":"2023-06-12T19:48:58.196Z","1.0.14":"2023-06-21T04:15:18.528Z","1.0.15":"2023-06-21T04:21:38.229Z","1.0.16":"2023-07-10T02:11:58.171Z","1.0.17":"2023-07-20T01:54:39.127Z","1.0.18":"2023-10-25T02:26:17.426Z","1.0.19":"2023-10-25T02:44:31.354Z","1.0.20":"2023-10-26T12:44:55.726Z","1.0.21":"2023-12-08T06:00:09.661Z","1.0.22":"2023-12-12T05:00:37.500Z","1.0.23":"2023-12-16T04:57:30.710Z","1.0.24":"2023-12-18T15:15:18.640Z","1.0.25":"2024-02-06T04:22:16.196Z","1.0.26":"2024-02-12T07:27:19.350Z","1.0.27":"2024-03-19T07:15:32.272Z","1.0.28":"2024-05-28T06:44:38.705Z","1.0.29":"2024-09-11T13:45:58.195Z","1.0.30":"2025-04-25T07:10:19.266Z","1.0.31":"2025-04-25T07:59:24.491Z","2.0.0":"2026-02-13T01:10:35.588Z"},"bugs":{"url":"https://github.com/adyfk/exp-p/issues"},"author":{"name":"Adi Fatkhurozi","email":"ady.fatkhurozi@gmail.com"},"license":"ISC","homepage":"https://github.com/adyfk/exp-p#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/adyfk/exp-p.git"},"description":"expression parser","maintainers":[{"name":"js-base","email":"ady.fatkhurozi@gmail.com"}],"readme":"# Expression Parser for JavaScript/TypeScript\n\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\nThe Expression Parser library, also known as \"@adifkz/exp-p,\" is a powerful tool for parsing and evaluating mathematical and logical expressions. It provides a flexible and extensible solution for integrating expression parsing capabilities into your projects. This documentation will guide you through the usage, customization options, and API of the library. You can find the library on npm under the package name \"@adifkz/exp-p\" and the source code on GitHub at https://github.com/adyfk/exp-p.\n\n## Features\n\n- Evaluate mathematical expressions with operators like `+`, `-`, `*`, `/`, `%`, `^`, etc.\n- Evaluate logical expressions with operators like `AND`, `OR`, `NOT`, etc.\n- Support for parentheses to control the order of operations.\n- Define and use variables in your expressions.\n- Define custom functions to extend the functionality of the parser.\n- Evaluate string literals.\n- Evaluate array literals and perform operations on arrays.\n- Evaluate object literals and access properties dynamically.\n\n## Installation\n\nYou can install ExpressionParser using npm:\n\n```bash\nnpm install @adifkz/exp-p\n```\n\n## Usage\nTo use ExpressionParser in your JavaScript code, you need to import the ExpressionParser class and create an instance of it:\n\n```typescript\nimport { createParser } from '@adifkz/exp-p';\n\nconst parser = createParser();\n```\n\n## Evaluating Expressions\nOnce you have created an instance of ExpressionParser, you can use the evaluate method to evaluate expressions. The evaluate method takes two parameters: the expression to evaluate and an optional context object that contains variables and functions used in the expression.\n\n```typescript\nconst parser = createParser();\n\nconst result = parser.evaluate('2 + 3 * 4'); // 14\n```\n\n## Variable Mapping\nYou can define variables and use them in your expressions by providing a context object to the evaluate method.\n\n```typescript\nconst parser = createParser();\n\n// Define variables\nconst variables = {\n  x: 5,\n  y: 10,\n};\n\n// Evaluate expression with variables\nconst result = parser.evaluate(\"x + y\", variables);\nconsole.log(result); // Output: 15\n```\n\n## Function Extension\nThe Expression Parser allows you to extend its functionality by adding custom functions. Here's an example of defining a custom function:\n\n```typescript\nconst parser = createParser();\n\n// Define custom function\nconst functions = {\n  square: (_, value: number) => value * value,\n};\n\nparser.setFunctions(functions)\n// Evaluate expression with custom function\nconst result = parser.evaluate(\"square(5)\");\nconsole.log(result); // Output: 25\n```\n\n## Examples\n\n```typescript\nimport moment from 'moment'\nimport { createParser, FunctionMap } from '../'\n\ndescribe('example', () => {\n  it('basic operator', () => {\n    const parser = createParser({\n    })\n    expect(parser.evaluate('(2 + 3) * 4 - 4')).toBe(16)\n    expect(parser.evaluate('-4 + 5')).toBe(1)\n    expect(parser.evaluate('4 <= (5 + 2)')).toBe(true)\n    expect(parser.evaluate('4 > 5')).toBe(false)\n    expect(parser.evaluate('5 ^ 2 + 2')).toBe(27)\n    expect(parser.evaluate('5 + 4 * 4')).toBe(21)\n    expect(parser.evaluate('5 % 3')).toBe(2)\n    expect(parser.evaluate('5.5 * 3')).toBe(16.5)\n    expect(parser.evaluate('5 == 5')).toBe(true)\n  });\n  it('function', () => {\n    // Usage example\n    const variables = { x: 5 };\n    const functions: FunctionMap = {\n      add: (_, a: number, b: number) => a + b,\n      length: (_, str: string) => str.length,\n      length_all: (_, str1: string, str2: string, str3: string) => [str1.length, str2.length, str3.length],\n    };\n    const parser = createParser({ variables });\n    parser.setFunctions(functions)\n    expect(parser.evaluate('add(1 + 1, 5) + x')).toBe(12)\n    expect(parser.evaluate('length(\"ADI\") + 5', variables)).toBe(8)\n    expect(parser.evaluate('length_all(\"ADI\", \"FA\", \"TK\")', variables)).toEqual([3, 2, 2])\n  });\n  it('string', () => {\n    const parser = createParser();\n    expect(parser.evaluate('\"ADI\"')).toBe(\"ADI\")\n    expect(parser.evaluate('\\'ADI\\'')).toBe(\"ADI\")\n    expect(parser.evaluate('regex(\"ddd212sdf\",\"\\\\d\\\\w\\\\d\")')).toBe(true)\n    expect(parser.evaluate('regex(\"ddd212sdf\",\"\\\\d\\\\w\\\\d\",\"y\")')).toBe(false)\n  })\n  it('boolean', () => {\n    const parser = createParser();\n    expect(parser.evaluate('true and false')).toBe(false)\n    expect(parser.evaluate('true or false')).toBe(true)\n    expect(parser.evaluate('!true')).toBe(false)\n    expect(parser.evaluate('!!true')).toBe(true)\n  })\n  it('array', () => {\n    const parser = createParser();\n    expect(parser.evaluate(\"[1, 2, 3, 4]\")).toEqual([1, 2, 3, 4])\n    expect(parser.evaluate(\"[\\\"2\\\", 5]\")).toEqual([\"2\", 5])\n    expect(parser.evaluate(\"[2 + 5, 5]\")).toEqual([7, 5])\n    expect(parser.evaluate(\"[5, x]\", { x: 2 })).toEqual([5, 2])\n  })\n  it('array method', () => {\n    const parser = createParser();\n    const products = [\n      { name: 'Product 1', price: 150, quantity: 2 },\n      { name: 'Product 2', price: 80, quantity: 0 },\n      { name: 'Product 3', price: 200, quantity: 5 },\n      { name: 'Product 4', price: 120, quantity: 1 }\n    ];\n    expect(\n      parser.evaluate('filter(products, \"_item_.price > 100 and _item_.quantity > 0\")', {\n        products\n      })\n    ).toEqual([\n      { name: 'Product 1', price: 150, quantity: 2 },\n      { name: 'Product 3', price: 200, quantity: 5 },\n      { name: 'Product 4', price: 120, quantity: 1 }\n    ])\n\n    expect(\n      parser.evaluate('map(products, \"_item_.name\")', {\n        products\n      })\n    ).toEqual([\n      'Product 1',\n      'Product 2',\n      'Product 3',\n      'Product 4',\n    ])\n\n    expect(\n      parser.evaluate('find(products, \"_item_.price > 0\")', {\n        products\n      })\n    ).toEqual({\n      \"name\": \"Product 1\",\n      \"price\": 150,\n      \"quantity\": 2\n    })\n\n    expect(\n      parser.evaluate('some(products, \"_item_.price == 200\")', {\n        products\n      })\n    ).toBe(true)\n\n    expect(\n      parser.evaluate('reduce(products, \"_curr_ + _item_.price\", 0)', {\n        products\n      })\n    ).toBe(550)\n  })\n  it('object', () => {\n    const parser = createParser();\n    expect(parser.evaluate(\"{ name: 'ADI', age: 20 }\")).toEqual({\n      name: \"ADI\",\n      age: 20\n    })\n    expect(parser.evaluate(\"{ name: 'ADI', age: 5 + 2 }\")).toEqual({\n      name: \"ADI\",\n      age: 7\n    })\n    expect(parser.evaluate(\"object.name\", { object: { name: 'ADI' } })).toEqual('ADI')\n    expect(parser.evaluate(\"object.name\", { object: { name: 'ADI' } })).toEqual('ADI')\n    expect(parser.evaluate(\"object.0.name\", { object: [{ name: 'ADI' }] })).toEqual('ADI')\n    expect(parser.evaluate(\"object.0.object.0.name\", { object: [{ name: 'ADI', object: [{ name: \"ADI\" }] }] })).toEqual('ADI')\n  })\n  it('date', () => {\n    const parser = createParser();\n\n    // expect(parser.evaluate(`date()`)).toBe(moment().toISOString())\n    expect(parser.evaluate(`date(\"2020-01-01\")`)).toBe('2019-12-31T17:00:00.000Z')\n    expect(parser.evaluate(`date_day(date(\"2020-01-01\"))`)).toBe(1)\n    expect(parser.evaluate(`date_month(date(\"2020-01-01\"))`)).toBe(1)\n    expect(parser.evaluate(`date_year(date(\"2020-01-01\"))`)).toBe(2020)\n    expect(parser.evaluate(`date_format(\"DD-MM-YYYY\", \"2020-01-01\")`)).toBe(\"01-01-2020\")\n    expect(parser.evaluate(`date_in_format(\"YYYY-MM-DD\", \"2020-01-01\")`)).toBe('2019-12-31T17:00:00.000Z')\n    expect(parser.evaluate(`date_in_millis(${moment(\"2020/01/01\", 'YYYY/MM/DD').valueOf()})`)).toBe('2019-12-31T17:00:00.000Z')\n    expect(parser.evaluate(`date_millis(\"2020-01-01\")`)).toBe(1577811600000)\n    expect(parser.evaluate(`date_format(\"DD-MM-YYYY\", date_plus(1, \"day\", \"2020-01-05\"))`)).toBe(\"06-01-2020\")\n    expect(parser.evaluate(`date_format(\"DD-MM-YYYY\", date_plus(-1, \"day\", \"2020-01-05\"))`)).toBe(\"04-01-2020\")\n    expect(parser.evaluate(`date_format(\"DD-MM-YYYY\", date_minus(1, \"day\", \"2020-01-05\"))`)).toBe(\"04-01-2020\")\n    expect(parser.evaluate(`date_format(\"DD-MM-YYYY\", date_minus(-1, \"day\", \"2020-01-05\"))`)).toBe(\"06-01-2020\")\n  })\n});\n```","readmeFilename":"README.md"}