{"_id":"@bedrock-viewer/molang","name":"@bedrock-viewer/molang","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bedrock-viewer/molang","version":"0.1.0","description":"A small, dependency-free lexer, parser and interpreter for Bedrock's expression language.","type":"module","license":"MIT","author":{"name":"Alex Bndrk","email":"bndrk23@hotmail.com"},"sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"vite build --watch","build":"vite build","typecheck":"tsc --noEmit -p tsconfig.json"},"devDependencies":{"typescript":"^6.0.3","vite":"^8.1.5","vite-plugin-dts":"^5.0.3"},"gitHead":"403e24a4c30573f283ef54c26d466360f0a3e3c7","_id":"@bedrock-viewer/molang@0.1.0","_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-rpbKFOlDIW+8z/1IxCp9wt+1G/lqCsBqRv+rVddfeUOal16jqZghAsC0YyoKGLH4ljLiAv4RZOqZF/lBzcHKCA==","shasum":"b3e0930abb373a73e1102aaf02d86243c6d16520","tarball":"https://registry.npmjs.org/@bedrock-viewer/molang/-/molang-0.1.0.tgz","fileCount":12,"unpackedSize":79639,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVbsKaZUbRYvJ9+T8lZLSq4nkLGPYye93k2560BHr3LwIgS5E9kdKPYiz1hK/uMimGc34MtsU6hJ1d35ZAMvRiIBQ="}]},"_npmUser":{"name":"bndrk23","email":"bndrk23@hotmail.com"},"directories":{},"maintainers":[{"name":"bndrk23","email":"bndrk23@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/molang_0.1.0_1785976982029_0.3747557363545462"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T00:43:01.850Z","0.1.0":"2026-08-06T00:43:02.180Z","modified":"2026-08-06T00:43:02.404Z"},"maintainers":[{"name":"bndrk23","email":"bndrk23@hotmail.com"}],"description":"A small, dependency-free lexer, parser and interpreter for Bedrock's expression language.","author":{"name":"Alex Bndrk","email":"bndrk23@hotmail.com"},"license":"MIT","readme":"# @bedrock-viewer/molang\n\nA small, dependency-free lexer, parser and tree-walking interpreter for\n[Molang](https://bedrock.dev/docs/stable/Molang), the expression language used\nthroughout Minecraft's animations.\n\n## Install\n\n```bash\npnpm add @bedrock-viewer/molang\n```\n\n## Usage\n\n```ts\nimport { MolangEnvironment, evalMolang } from '@bedrock-viewer/molang'\n\nconst env = new MolangEnvironment()\nenv.query.anim_time = 1.5\n\nconst value = evalMolang('math.sin(query.anim_time * 90) * 2', env)\n```\n","readmeFilename":"README.md","_rev":"1-ce3030ab62e0f971648f6fa8ca928fba"}