{"_id":"kestrel-lang","_rev":"30-e7d8402f3f1d7b9f6c811c7ebec24e13","name":"kestrel-lang","dist-tags":{"latest":"0.0.30"},"versions":{"0.0.1":{"name":"kestrel-lang","version":"0.0.1","license":"MIT","_id":"kestrel-lang@0.0.1","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"85cb27b4e7ad9ee607066ad2dc1ee79cbc6c4c65","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.1.tgz","fileCount":53,"integrity":"sha512-z8OOuB5KQumgRrwKxP9QqTjwMALD8f2gE14g3P0SsbMJy/gjRIToloj80CLW3UGil5TKJQwzIEgV0KDmNOXDaA==","signatures":[{"sig":"MEUCIGpnNOBksQ2Nn61vfAgWL83AyHhDaamtGjxrSAo8+3W2AiEA3CLUhiolvz0sZ3aRDmqszBN7k29XoAP0QLFEpLoHOhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309445},"gitHead":"734e54324a5aa8bbfb6a4bf8a5bc21d6cc519f7d","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml)","directories":{},"_nodeVersion":"21.6.1","dependencies":{"commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","ohm-js":"^17.1.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1","vscode-languageserver-textdocument":"^1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.1_1708120750230_0.9596200748944279","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"kestrel-lang","version":"0.0.2","license":"MIT","_id":"kestrel-lang@0.0.2","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"3c70c487e562c0669cbd4fc4052af453ac43e8bd","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.2.tgz","fileCount":36,"integrity":"sha512-VudHAFkRxVXuhw+Gpop6AN9lwCmSPxY93aDVnn78/DrccEYlMFuWPw60RKp/DktLd6Zd27wuS5ekMElWKJRJuA==","signatures":[{"sig":"MEUCIEsPt9S+99jCcEe9yIkjZT1Q/T54W5kHaW7dhzFww31AAiEA0pkCmsTE5OKDfuz1Zkxr8RtUUAo1/g+/xH7+rHqHxQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179955},"gitHead":"04a2977e94c1976509050ae6dd1260b49fefb9df","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml)","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1","vscode-languageserver-textdocument":"^1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.2_1708121117434_0.3055567514586919","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"kestrel-lang","version":"0.0.3","license":"MIT","_id":"kestrel-lang@0.0.3","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"848f3668ac05a19443ce61d9e2dfdf429b94e84b","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.3.tgz","fileCount":36,"integrity":"sha512-S5rSqnmGNTFnaI2UjxlMXuxrOgUTi6wKbI60ZgLSlRbw0bDr0EsV6sTMT+MOaRHTH+maRKetctgTu8625OXdCw==","signatures":[{"sig":"MEUCIGuR1HiZRFu/ruA+xK0cBD6P0LBcNwc7Z7YzSFsqJDO9AiEAlLiaZcZiB1wy1453KIqGpGe7zFU1Pq3eTGQVg9wuw/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179955},"gitHead":"2acbf019634c71b7d7973e8998cee96f65dcd470","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml)","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.3_1708121179832_0.3319333196748169","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"kestrel-lang","version":"0.0.4","license":"MIT","_id":"kestrel-lang@0.0.4","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"516e390a0626831c9b2fef7d30afa0f5a229d0a7","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.4.tgz","fileCount":36,"integrity":"sha512-bKTdp2+9TmhvTvuHfZFqWnII5Tv7BGle5yDKM98LecdBt6BdX2GoW6LM+1v2pb3i3JasClGhs4JC+rG7NLZvhw==","signatures":[{"sig":"MEQCIGQX3TrAV4TAsxnBOKu83InG8Fq09OfjWh1e4o86eQViAiBOPskMOF1gx3kN+qEZqgpXAShd1BMdoI2FaF0X+s49MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188903},"gitHead":"174802c5809c47f2cdc277439fb5751efb80a933","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"![npm](https://badgen.net/npm/v/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/ascandone/kestrel-lan","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.4_1708282787906_0.23326424271501733","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"kestrel-lang","version":"0.0.5","license":"MIT","_id":"kestrel-lang@0.0.5","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"d3f1234d974b9a1da9c6c41be90c96fa0b071ca3","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.5.tgz","fileCount":36,"integrity":"sha512-tRP2/z9cD6fyaVj9p/Wpfyl17L6gFmWMDBoyovxFfc9cpuudjTE1uPbdsH5DpYXKBGnKDL4YWIh2exhO9vQM+A==","signatures":[{"sig":"MEUCIEj9kcs8deL1YGPAYiqEkj3qOLZqWyGZbtq56hls3GKKAiEA1XoaQjZdUiG2t/EjdYThdp2ScLhX1dr1+vo4odrye4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197403},"gitHead":"2bfd8b0cfde6af61d09f597087fcbec96414b7bd","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"![npm](https://badgen.net/npm/v/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/ascandone/kestrel-lan","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.5_1708509427830_0.8599663221154772","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"kestrel-lang","version":"0.0.6","license":"MIT","_id":"kestrel-lang@0.0.6","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"fa14a0b14b751ee0fefb5546fac4cf548b8e86cc","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.6.tgz","fileCount":36,"integrity":"sha512-NpkiTDGtajWtI70G8Xo7SKIg6Brhw4mil2/N1jta8M8bsK52s3g2y+Le2PZVnt91nMvU6U4LGLwrlqKfoFa7xQ==","signatures":[{"sig":"MEQCIAq4yCxwQ6xLrXXU3Khj2jzZ1+ibCx0MrL7MhqGc274mAiAmOYvRJKIao9qNDP6br1Ug0T7XfYv64pqYI1yO6DkE+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197845},"gitHead":"f29c601e909c3690fda4e97c4a0953d767b91d0c","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"![npm](https://badgen.net/npm/v/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/ascandone/kestrel-lan","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.6_1708518032953_0.8368779126740324","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"kestrel-lang","version":"0.0.7","license":"MIT","_id":"kestrel-lang@0.0.7","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"276de7155af04a2a0665ec7e8772a228c22349f0","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.7.tgz","fileCount":3,"integrity":"sha512-j/PyyknAT2OgBOdKW7UZQUOP3NwIQ2E/5aMNzK267a+92pz1z/VeD4FN8Desb4SeRRymBy0XFyTOqTcHUCTOXg==","signatures":[{"sig":"MEYCIQD1ift8AEh9qOVrXS3+B3NbXjibO9vsXW3xfclrZo0z3QIhAP/RechAZcLNRztxA3tfdA4/fay9wCvDLiPtdbA5r2NR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3408},"gitHead":"bcb96ce9191e3d224436ebff28eb12d6cbde4ad5","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"![npm](https://badgen.net/npm/v/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/ascandone/kestrel-lan","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.7_1708535432216_0.6060771778238618","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"kestrel-lang","version":"0.0.8","license":"MIT","_id":"kestrel-lang@0.0.8","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"0c86f55715058cba52e31df170ee445937a653c4","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.8.tgz","fileCount":36,"integrity":"sha512-i3Df8cEKUkDBmg7WfmZmoZhh7JbY23zrwcBhV+OOopBODnWguCtm/cucWkzjT/dwDIKJK8RcF6mKPx/ol7V2ZQ==","signatures":[{"sig":"MEUCIAeNk5LKZYvWlO5tOpi2Ru90//hjaRPuR9m2+Dxv60s0AiEAlrxMljX6D0XUbi/bN6oYdc8iXTQq5d8HeD8fbJHUw4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197985},"gitHead":"df01b9b6cd2182122eec558044c91013124aa793","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"![npm](https://badgen.net/npm/v/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/ascandone/kestrel-lan","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.8_1708557981114_0.7140634930365264","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"kestrel-lang","version":"0.0.9","license":"MIT","_id":"kestrel-lang@0.0.9","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"553c57448ca93ac93479347dede9551994042fe4","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.9.tgz","fileCount":37,"integrity":"sha512-r8t+V6gSgsT0mcecDdTgb8Uzu07KElznENDQPV9lJqksntdMxXhhlJouPoe4vrpRZS2LahEIQ0uyOCzOOKRHGQ==","signatures":[{"sig":"MEUCIQCmtrLIXPXTPxffZio36OIfsLmIx9qZpVMRUsYKk0dbEwIgA9eJnv9iYc4EMSRgeoMjBttAhOaUyswpWZI3FhRYVWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208611},"gitHead":"ac9feb39e898b71a7eb315b17db58436b4075d87","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codeco","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.9_1709151142646_0.14180849313364807","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"kestrel-lang","version":"0.0.10","license":"MIT","_id":"kestrel-lang@0.0.10","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"9e4823987f353a0729b82f3b71ce2aacaca9da5f","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.10.tgz","fileCount":39,"integrity":"sha512-PSha/JG7w+8uX5ZPiQRKg3J2eKN3Y5PT+6/UMIQEO5YRld4GBKSuZHtngYNtWG/yWx9GUyTmnrdQBKX8wRmKkQ==","signatures":[{"sig":"MEUCIEHLxICkxF8ZivdCCmgceKk/slhTqnvogpvHkb6Zr9mmAiEAk2gRVF4HXe73QyaE3dt9IvHzSJ4ghkA7+4zqhWNE9DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214890},"gitHead":"ae8bc3f396472a41ac48c51e2d44f9e3cbc73b6b","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codeco","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.10_1709940029662_0.8486074839886546","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"kestrel-lang","version":"0.0.11","license":"MIT","_id":"kestrel-lang@0.0.11","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"5d08a6d643865f72ebdd9fd97911f20cc090b465","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.11.tgz","fileCount":39,"integrity":"sha512-UkToz/uy92MQpfBdFF7hQPpQUvY8BZhFa9lQ0ugD0DjgnUD3T28/M1NwWcoevReefmvLaxxigUn0EWrC1S0B6w==","signatures":[{"sig":"MEUCIQCy0fRzQnz+eaSh2euW2BW2IJynSx5RG4g+fCMLQ9a26gIgKHprKCf2KX4HlSFjR6YGloiU5ayj3pWZRRIFNIz/X1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217752},"gitHead":"f6ae8f8229c6b34de0131a4efebea5f2927a76e3","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codeco","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.11_1710364910113_0.33732030894687504","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"kestrel-lang","version":"0.0.12","license":"MIT","_id":"kestrel-lang@0.0.12","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"9d7e12ecec8cc7ec74085d9be59af42a4c90e4d6","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.12.tgz","fileCount":67,"integrity":"sha512-miqQqBCh7xQglzTS2Iy6MaOyt9Sg2uj8IEpCHlEI1a1NjyXgGWP/4hI3xjJQx/Zfp0ryJdBkaagui5Qu0M8hHQ==","signatures":[{"sig":"MEYCIQDzJvg2GkARYlKDNYSKjDYafTrJygxF9LG/Drz400LpFAIhAO8AFEKYXZblp5iWtrNZyK+iVh4Ry+C03OBuBpTx1wI8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233486},"gitHead":"7974ffb78ff49c786f407c2475acfaa98b5b2652","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codeco","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.12_1710365079005_0.3154325290859561","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"kestrel-lang","version":"0.0.13","license":"MIT","_id":"kestrel-lang@0.0.13","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"85fdc3277f7423a877734034561aaf911e4ae8bf","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.13.tgz","fileCount":67,"integrity":"sha512-+hlg+u0FfTUBmQ2gUshPZqjze/BC9Xs/2cViMjJrH6V0uaxA2lIVGIQzvTzymExRZ/2erdVVcep+ulzRBoRvxQ==","signatures":[{"sig":"MEYCIQD+6AASlg969clweFFM1gPmn1OKh+WYiqHpaIcyT4/VYgIhALzCAaZOvR0poCiSwxYKIh9RPHlKNGIBMEf/vuqX/S8V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233543},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"15885c029489fdea48fbf31ac01937f2ff137744","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang) [![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml) [![codeco","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.13_1710365737859_0.650785001165773","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"kestrel-lang","version":"0.0.14","license":"MIT","_id":"kestrel-lang@0.0.14","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"5010e46dd8fdb110d75942398d3fe7e56359dae8","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.14.tgz","fileCount":71,"integrity":"sha512-F/qUzMuwLxcq6cG7HBcBs8hEbywhzxlNYky43Y/byL1FWvPqIjXwjJMRItUmwvPH50wGgTt/7qDSkNJ/iwbq5Q==","signatures":[{"sig":"MEUCIGM8sQmdL7R1Su/FfT3r1gVzOanyoDWYVm/YkVY3LdQgAiEAwDFlofy9fQcYwP/52YVOzuYP//PAOhKNfWyqABrxhmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241552},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"9378043597f68905d8a4cfbf75ddbdfef2a196a6","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.14_1710538013769_0.25328738080441715","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"kestrel-lang","version":"0.0.15","license":"MIT","_id":"kestrel-lang@0.0.15","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"6a422ad24d95c08da0ab1083c62bb05211ba0f11","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.15.tgz","fileCount":71,"integrity":"sha512-omtDis5WOaWn9SnLF8gJPUonkxV2UUGHG3V+3OzP/xZn+C+kBe7apd9yc/PBMLKwk5vph6XGpkt4Fs+hL5A8bg==","signatures":[{"sig":"MEUCIDYY25ahQgdMGbhZUYlvbXtVP8W4uvN2EUNeP7qxJw1CAiEAqC+KCNIUw7/ctwld+wDaj6MXSIEHJsyiaKKS7BcxQhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242542},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"83e6014db65e45038681b98b91a7a04e093b5cbe","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.15_1710552792796_0.7839726819456954","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"kestrel-lang","version":"0.0.16","license":"MIT","_id":"kestrel-lang@0.0.16","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"7fb925e2377600d4b84dd97f6537e97d840f4a19","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.16.tgz","fileCount":71,"integrity":"sha512-+BUB3bCF1LSo0nFgsniOCnMlULP0BIG5Ehd0I8OkKc1n1pj1l1zbTzZ5HWKNLVHQd6F1LW/3YSJjc/Ub8sLvXg==","signatures":[{"sig":"MEYCIQDYE+RmAwDf8MisHln+nTG9RQQXg7s0L5Vs+sFd5Ybt/QIhAL5+i9D1JzgwtL+s6B/+PTgNSraJFORC9yX6dUJuxeb7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242747},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"5860d92b45f72a84ca4bfe82bd57ba29b23218d0","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.16_1710553981310_0.7135024997471975","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"kestrel-lang","version":"0.0.17","license":"MIT","_id":"kestrel-lang@0.0.17","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"ca9069d67b7cc021eef8c0fd40d34eda0a0f3bac","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.17.tgz","fileCount":71,"integrity":"sha512-X+BiXpGVyb6MckHrZYQ8kdeiRgqF3R62Ajkz7CcUf530Af45kOekB3Ax058ygvotcP9LycdX5++mBUL2cUXJPQ==","signatures":[{"sig":"MEUCIQDznyZLxs83uFR/Tq7CgVirQWyVBclBCqYs5cmIb3zN5AIgYD8dULJ8XHzEhUFbX7el/hSC8tMd+PGjaMSI9JoGltk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243473},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"4103787d89bc6ff58790960ac9ca99772efc1408","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.17_1710555582765_0.9268929869278979","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"kestrel-lang","version":"0.0.18","license":"MIT","_id":"kestrel-lang@0.0.18","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"3547ba219342211a229ff68e887d181048a6a257","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.18.tgz","fileCount":71,"integrity":"sha512-M3whNIiHP/1X/f/6QbC6H3nyMPM4m5eK/SArZSF4TTFS64xGcSujQ9QN4y91z4+fbXo+tOriKoaAnH1ztJfgNg==","signatures":[{"sig":"MEUCIQDOVGaI9EbozaUrUn6MMyDBvihHwBM3xvGXs+Ks/DNPewIgQdOzkpWczwShGQreKd7pShHYFQSdUPb6chAmtKforFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255504},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"3cc867427291f0dd23fa96f1044c03049b198865","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.18_1711379211795_0.8846004164344676","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"kestrel-lang","version":"0.0.19","license":"MIT","_id":"kestrel-lang@0.0.19","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"00e5d227859c5557276f765083360a582f4a382f","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.19.tgz","fileCount":71,"integrity":"sha512-O37OCBZXEqyH/6ci/b4kQtMSHc6ta4Wdr3G/uXzOcWOLJEzHfpU65Y9OaE0PWcBWAoPCAUVWyYMdGZpOACVu0Q==","signatures":[{"sig":"MEUCIEn5UM41SXc7DE+rxlyF8g4Zc8DByJbG+KxmCGTsQ/dRAiEAxsC5cnYfzXtoDIAaty9lkV7zdrytxFAL9w9/bnrqkVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255516},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"7f14ab030a25a82e19c2425535ebfb301f5872d0","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.19_1711381584892_0.7139136244663182","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"kestrel-lang","version":"0.0.20","license":"MIT","_id":"kestrel-lang@0.0.20","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"11d4039d76489b348f0484ef2dc6ae1670438bf2","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.20.tgz","fileCount":69,"integrity":"sha512-Nhr2uRfAHMLhzf+t95bsDpRlSOG5lgdkrRl6OGh8OZ2vrIzGjVhpMRdwdqaanozEUyJybdbUtSL1w1vAhYJ7pw==","signatures":[{"sig":"MEYCIQCKOa/QFbJWHP2sxSKH5GRMM+5kJpd9/cF34ahVbHsU1wIhAM0hvPRCR2HPGmlMhTb44kpbplFup2mNn2ab0fm308TC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260684},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"294b6e6cffc2d4bdf865c8d5c9c0f67c26a420a1","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.2.4","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.20_1711413505977_0.698053177907578","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"kestrel-lang","version":"0.0.21","license":"MIT","_id":"kestrel-lang@0.0.21","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"83226a66fe30b97f32cef245411bcc9d04f7f71b","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.21.tgz","fileCount":85,"integrity":"sha512-/Op7sg14Z1nrOooIXnrASifcdnSLY968mgxiJXtuFBoX4Vl6zMVQIyarHWMIqWgJcwpOTDjvgLQW2Zxz0e/R+w==","signatures":[{"sig":"MEQCIBONFBi6uiJBc79wdvUrh3y7biSF+EHVVc93KEC+fhN+AiBP1RhEbAGNfoyYE68bw81QFVaGpuu9pI8r9PfcvGxJ4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286872},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"8324bba9fa527cb1c0496d1eaab49412c71198e6","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.21_1712188064143_0.5522128984142065","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"kestrel-lang","version":"0.0.22","license":"MIT","_id":"kestrel-lang@0.0.22","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"3e8c7faeff3496bd11eaa8a8b0dc5f5f4eeb1cd3","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.22.tgz","fileCount":85,"integrity":"sha512-ObqUgnXx2Lbn3HcNaxtzqDb/1D9aYPRR0tZmZywSCtbvMHN329rSu8Q4jQZsZg9cLe9UYpX5eVwaSIsUCmFQQQ==","signatures":[{"sig":"MEQCIDdC9oIXsFMYbHbTTZCWJkph3q2PZMGAFymSarmn5mE/AiADZdnST404hx4sZsQh+Y/kZ9b0wKjzrNakaVJJBKKlDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290957},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"ecaaf81f82c180628c7ef406901450279771d21a","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.22_1712401711191_0.47882528312662487","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"kestrel-lang","version":"0.0.23","license":"MIT","_id":"kestrel-lang@0.0.23","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"14b3058acd39188d520565a725d7692c7890fe39","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.23.tgz","fileCount":85,"integrity":"sha512-IjLF5/JvZ/reHspzXx0hBFAjjelMig3BfH4kNYWOmSuhwfpp8+BuiVfNQ2e+1cDHGwTtuYitKLDKPyHvcTYrhA==","signatures":[{"sig":"MEUCIHCo5ISptt7kXURx7WZy8c3JXHr4Z+rTC+zjlo5zA7SOAiEAmwqLZyqcvrbdozn3DgWfI2GeBUK+VodLScAAAjcWMaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291065},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"ffe8d94353b72fc41b2f9dfab524f18ae403805b","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.1","@vitest/ui":"^1.2.1","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.23_1712402469091_0.6186869679147626","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"kestrel-lang","version":"0.0.24","license":"MIT","_id":"kestrel-lang@0.0.24","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"719bd3d092f5f58595e35a01dd0001cbf5ab8e72","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.24.tgz","fileCount":85,"integrity":"sha512-it4PoRG4EaFoWBmagEhjdKkLz/0nEAxYyZQwriclO95pt0kUtmDoVmyyQbCqbXfsFUp/BAlVj4nAAb1+EvyUWw==","signatures":[{"sig":"MEUCIG5EuFI8ZNtomBH77ucEjxgZnV2o/SbLvH49LAy18zFjAiEA0fylhdYIYPD94iLGlFJAoSrt0YAIuPU9OyTnJiCh0Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303179},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"2ee424f95de368c3b90057cd0c5bad1c28977867","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.5.0","prettier":"^3.2.1","@vitest/ui":"^1.5.0","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.24_1713552403063_0.86084992916304","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"kestrel-lang","version":"0.0.25","license":"MIT","_id":"kestrel-lang@0.0.25","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"c840d600fea4ce4605bef37495b63f230ee780ed","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.25.tgz","fileCount":85,"integrity":"sha512-o5vWh0vaMpl1nsm0Aj3zM6F7fCLwzO2fqKKHiekl0URJXcoJ4KSKjnRw3LR84TQDoYQ9lWBVFB3bpqCNG2cECA==","signatures":[{"sig":"MEQCICikAaSavPlqgAmHZokOaAYla+oP/+PVsI5FF792YpaLAiBCwP28ZWLJYT7Gto+y4Sk4kuO4cL5BFJyUqH0B3dBioA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304461},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"16131cbb086763c31b5da082273fcd6edc2330b0","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.5.0","prettier":"^3.2.1","@vitest/ui":"^1.5.0","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.25_1713738935406_0.6670548425097946","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"kestrel-lang","version":"0.0.26","license":"MIT","_id":"kestrel-lang@0.0.26","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"6ff1a7249d4b38c32f07b3a888b04f7832943fe2","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.26.tgz","fileCount":85,"integrity":"sha512-ecI4QCNQR6vg36bACrOrcH2JiVKSf/wDydUXLTbWVhf+HMWgzgI3+mKcSMY9h0KNFIvdYlBhFN1l7Jc0ffMhrQ==","signatures":[{"sig":"MEUCIE1IbkudmV3mCoIU7H5HW26WPnoT6bvj4LjcGBRy01PsAiEAo3rIMfilh87nldj23ylrNVQV7WkrEpDk3GWm6jTIA0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304461},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"da433d8e40d64ba414d5ce8f8dc80808359c733b","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch","gen:parser":"ohm generateBundles --withTypes src/parser/grammar.ohm","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.5.0","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ohm-js":"^17.1.0","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.5.0","prettier":"^3.2.1","@vitest/ui":"^1.5.0","typescript":"^5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.26_1713793348850_0.535647451718279","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"kestrel-lang","version":"0.0.27","license":"MIT","_id":"kestrel-lang@0.0.27","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"bd59511d4379183c9403f250ec850f664ef66eb0","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.27.tgz","fileCount":99,"integrity":"sha512-Oqlcer8d38bLjPo/dqp5p3Kv0J9r6VcnHXyLo1offvfLW+iwHsfd+T5MkcA73WObeQzgHpDs8+LPgw9K8Vz5vQ==","signatures":[{"sig":"MEUCIANOApHDqKS6xQCcmqQw53f+7A9Izz75EKaft764fmjAAiEA5jtkjNpJBC2cGSYadg0P9yXfRWlGJZSYapNyY2rNx3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":647151},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"9d2c367388f62792b46e870b79b8ad6212d36b90","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch --project tsconfig.json","gen:parser":"bash ./gen-parser.sh","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.8.2","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.17.0","dependencies":{"antlr4":"^4.13.1-patch-1","commander":"^11.1.0","ts-decode":"^0.0.14","@babel/types":"^7.25.2","@babel/generator":"^7.25.0","vscode-languageserver":"^10.0.0-next.6","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.56.0","vitest":"^1.5.0","prettier":"^3.2.1","@vitest/ui":"^1.5.0","typescript":"^5.3.3","@types/node":"^20.11.5","@vitest/coverage-v8":"^1.2.0","@types/babel__generator":"^7.6.8","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.27_1725486718169_0.09633096748206937","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"kestrel-lang","version":"0.0.28","license":"MIT","_id":"kestrel-lang@0.0.28","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"761271de78ddd56710e5aca1fcdc078c55602045","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.28.tgz","fileCount":117,"integrity":"sha512-BdOmjwNeFvOmUbilsJ/IKQ8mtuLQeeE91iUcpPfUVBtLl/V45ThlznY74GpvWL5K1yXM1Th3nrDRo1WH0IYehQ==","signatures":[{"sig":"MEUCIAzXSJGxgpiVou1TFIyzxyEvJJSBJuE1bQWwmKNCqB+HAiEAkAAxLq3Vm4JRn5xjD/9DnQ1nIOt5Zg3y7t9WkjqRkjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696978},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"ba3578fe441e515b9e7f39a80d65f086df14a64e","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch --project tsconfig.json","gen:parser":"bash ./gen-parser.sh","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.8.2","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.19.4","dependencies":{"antlr4":"^4.13.1-patch-1","commander":"^11.1.0","ts-decode":"^0.0.14","@babel/types":"^7.25.2","@babel/generator":"^7.25.0","vscode-languageserver":"^10.0.0-next.6","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.56.0","vitest":"^3.2.4","prettier":"^3.2.1","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@vitest/coverage-v8":"^3.2.4","@types/babel__generator":"^7.6.8","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.28_1756509122848_0.9565906797299311","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"kestrel-lang","version":"0.0.29","license":"MIT","_id":"kestrel-lang@0.0.29","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"bin":{"kestrel":"dist/cli/main.js"},"dist":{"shasum":"08e15d17b04f09abe443c5089d3aaeda5df1191a","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.29.tgz","fileCount":117,"integrity":"sha512-LYJIDaIgxHTISxkHYZljhtXBv7bX86ql7FRgeKNTmu8LO9dyv1mHQDDmTTAYVoNvXc3Gta4OvXORPFueysNw4g==","signatures":[{"sig":"MEQCIHV6d2hqBZwSmVa5M6TmW4fh/VG03BKYlEzzeO1fDqCWAiBLePhwXILt8oyMAKhtXQ3cWEGk08r5Kn+ycwmNDx9Eag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697957},"main":"dist/index.js","types":"dist/index.d.js","gitHead":"43cedfbbe38cbf02a688c1f1c651ca943c2309f8","scripts":{"build":"npm run ts:build","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:check":"tsc --noEmit","ts:watch":"tsc --watch --project tsconfig.json","gen:parser":"bash ./gen-parser.sh","test:watch":"vitest","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint ."},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"_npmVersion":"10.8.2","description":"A pure, strongly typed functional language that compiles to js","directories":{},"_nodeVersion":"20.19.4","dependencies":{"antlr4":"^4.13.1-patch-1","commander":"^11.1.0","ts-decode":"^0.0.14","@babel/types":"^7.25.2","@babel/generator":"^7.25.0","vscode-languageserver":"^10.0.0-next.6","vscode-languageserver-textdocument":"^1.0.11"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.56.0","vitest":"^3.2.4","prettier":"^3.2.1","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@vitest/coverage-v8":"^3.2.4","@types/babel__generator":"^7.6.8","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/kestrel-lang_0.0.29_1756549440470_0.026529219041682817","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"kestrel-lang","version":"0.0.30","description":"A pure, strongly typed functional language that compiles to js","license":"MIT","main":"dist/index.js","types":"dist/index.d.js","bin":{"kestrel":"dist/cli/main.js"},"scripts":{"gen:parser":"bash ./gen-parser.sh","test:watch":"vitest","test:w":"npm run test:watch","test:run":"vitest --run --coverage","ts:build":"tsc --project tsconfig.build.json","ts:watch":"tsc --watch --project tsconfig.json","ts:check":"tsc --noEmit","format:check":"prettier --check --cache ./**/*.ts","format:write":"prettier --write --cache ./**/*.ts","linter:check":"eslint .","build":"npm run ts:build"},"dependencies":{"@babel/generator":"^7.25.0","antlr4":"^4.13.1-patch-1","commander":"^11.1.0","ts-decode":"^0.0.14","vscode-languageserver":"^10.0.0-next.6","vscode-languageserver-textdocument":"^1.0.11"},"devDependencies":{"@babel/types":"^7.25.2","@types/babel__generator":"^7.6.8","@types/node":"^20.11.5","@typescript-eslint/eslint-plugin":"^6.19.1","@typescript-eslint/parser":"^6.19.1","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","eslint":"^8.56.0","prettier":"^3.2.1","typescript":"^5.3.3","vitest":"^3.2.4"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"kestrel-lang@0.0.30","gitHead":"1ea64cb56f849361e4e67a0dd3f5f4035e272be7","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-44m6Uql00SHnCeKxfNR43z54s3NBrW+58qDPKvBTlG0/B2SRT/Mjmf1dPO64oJTaJJqfyufBxgQ9eLtT2yja1Q==","shasum":"427f0ceca0f466b95d1ea04fd43b09cb2fdeb941","tarball":"https://registry.npmjs.org/kestrel-lang/-/kestrel-lang-0.0.30.tgz","fileCount":123,"unpackedSize":711988,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDkMym7Ypwh7QSEgEjJ3f47B/uUG9mOWfJITY+XTjjiFAiEApxZEDlhJGr2kv4g+NMQZuFNwnBlnYvnHUoR6DuBJoqE="}]},"_npmUser":{"name":"ascandone","email":"alescandone@gmail.com"},"directories":{},"maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kestrel-lang_0.0.30_1757091972394_0.2997071157264435"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-16T21:59:10.229Z","modified":"2025-09-05T17:06:12.813Z","0.0.1":"2024-02-16T21:59:10.408Z","0.0.2":"2024-02-16T22:05:17.655Z","0.0.3":"2024-02-16T22:06:20.095Z","0.0.4":"2024-02-18T18:59:48.193Z","0.0.5":"2024-02-21T09:57:08.011Z","0.0.6":"2024-02-21T12:20:33.185Z","0.0.7":"2024-02-21T17:10:32.366Z","0.0.8":"2024-02-21T23:26:21.399Z","0.0.9":"2024-02-28T20:12:22.842Z","0.0.10":"2024-03-08T23:20:29.837Z","0.0.11":"2024-03-13T21:21:50.338Z","0.0.12":"2024-03-13T21:24:39.183Z","0.0.13":"2024-03-13T21:35:38.095Z","0.0.14":"2024-03-15T21:26:53.983Z","0.0.15":"2024-03-16T01:33:12.972Z","0.0.16":"2024-03-16T01:53:01.504Z","0.0.17":"2024-03-16T02:19:42.936Z","0.0.18":"2024-03-25T15:06:51.971Z","0.0.19":"2024-03-25T15:46:25.107Z","0.0.20":"2024-03-26T00:38:26.213Z","0.0.21":"2024-04-03T23:47:44.346Z","0.0.22":"2024-04-06T11:08:31.388Z","0.0.23":"2024-04-06T11:21:09.285Z","0.0.24":"2024-04-19T18:46:43.258Z","0.0.25":"2024-04-21T22:35:35.567Z","0.0.26":"2024-04-22T13:42:29.020Z","0.0.27":"2024-09-04T21:51:58.353Z","0.0.28":"2025-08-29T23:12:03.029Z","0.0.29":"2025-08-30T10:24:00.710Z","0.0.30":"2025-09-05T17:06:12.614Z"},"license":"MIT","description":"A pure, strongly typed functional language that compiles to js","maintainers":[{"name":"ascandone","email":"alescandone@gmail.com"}],"readme":"# Kestrel lang 🦅\n\n[![npm](https://badgen.net/npm/v/kestrel-lang)](https://www.npmjs.com/package/kestrel-lang)\n[![CI](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml/badge.svg)](https://github.com/ascandone/kestrel-lang/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/ascandone/kestrel-lang/graph/badge.svg?token=rHjOLSg3xg)](https://codecov.io/gh/ascandone/kestrel-lang)\n\nKestrel is a pure, strongly typed functional language that compiles to js.\n\n```rust\n// Type is inferred as `Fn(Int) -> String`\npub let fizz_buzz = fn n {\n  match (n % 3, n % 5) {\n    (0, 0) => \"FizzBuzz\",\n    (0, _) => \"Fizz\",\n    (_, 0) => \"Buzz\",\n    _ => String.from_int(n),\n  }\n}\n```\n\nTake a look at the [language tour](https://github.com/ascandone/kestrel-lang/blob/main/language-tour.md) to learn more. You can find some examples by looking at the standard library [implementation](https://github.com/ascandone/kestrel_core/tree/main/src)\n\n### Get started\n\n> You can try kestrel without installing it on the [online playground](https://kestrel-playground.vercel.app/).\n\nInstall the `kestrel` cli using npm:\n\n```bash\nnpm install -g kestrel-lang\n```\n\nLsp integration is available as a [vscode extension](https://marketplace.visualstudio.com/items?itemName=ascandone.kestrel-vscode).\n","readmeFilename":"README.md"}