{"_id":"@ursalang/ursa","_rev":"76-dfbe283bdc008ea13b9e2cec870ef04a","name":"@ursalang/ursa","dist-tags":{"latest":"0.2.39"},"versions":{"0.0.1":{"name":"@ursalang/ursa","version":"0.0.1","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.1","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/rrthomas/nancy#readme","bugs":{"url":"https://github.com/rrthomas/nancy/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"45a92fa2b1e1094500ed5d7f0b5ccd81e4c35622","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.1.tgz","fileCount":44,"integrity":"sha512-8Ufy9wXWOfA0jeeLmnS05ESbox3poU/4nN+83r/w1i4uivRb2ocjWYESKDjUTFjxHXAvWipRi78KJJfN1yl12A==","signatures":[{"sig":"MEUCIDyfUngY8c9R6P4d/fQcZsjvbZbLeV4pOL8asaYjOwqFAiEAkb6KT5ttT3X1IUvtD7oWXG3yWkkhcmjJtO2JMKob7F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264023},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"2671313ca0607a2a8a01150fe23fdde9a4fb0505","scripts":{"loc":"cloc src/**/*.ts","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/*/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/ && cp src/ark/*ohm-bundle.js lib/ark/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/rrthomas/nancy.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.1_1691962938817_0.5025652462280576","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ursalang/ursa","version":"0.0.2","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.2","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"0f9578c6df2d5818e14b16ef05f050a636834257","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.2.tgz","fileCount":45,"integrity":"sha512-/dBj0e9vuUXh/cDvZ8Xq2fOwjrfy1X+lRZu7yxC8mS50A3X7I7b6E5NIgpIxYDpCw9Ahgwa5/YwE/puHTHGM/Q==","signatures":[{"sig":"MEUCIQDOj+3YIXEdddEhoFkL1NNTm169Fl9HNBHmfq9eiXW7WgIgZ3tfpq/RjJSbX4Wyt67Bg2pFb39gZ1189NYYDBqP2Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264081},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"7737999b2c6a1c0bdd66df7c3f1b2dc6f7aee4da","scripts":{"loc":"cloc src/**/*.ts","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/*/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/ && cp src/ark/*ohm-bundle.js lib/ark/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.2_1691963592423_0.7512836118069548","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@ursalang/ursa","version":"0.0.3","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.3","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"072d27aaa9e6452bfa9332ea02314fc36df4b0f3","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.3.tgz","fileCount":45,"integrity":"sha512-4BYFnbhkuoB2/QZ+GVsoRMn8mGYw5z685OpzpC4B6FbQFiY2WXtaOai07zkyQXoXSZ1R7RI9rwrchyZIgeTUyA==","signatures":[{"sig":"MEQCIEpa8d/d8A+yCRBVXTGlf6CmI/Ur7KuL5o9nXcafg5zWAiAgMaqrRPrHa8gjBnxR4f/w07IE+9ReYvYxSFQsRyrUVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264081},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"51ae4427b9b01d82babd5e773bc5ff9dac7dfa8e","scripts":{"loc":"cloc src/**/*.ts","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/*/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/ && cp src/ark/*ohm-bundle.js lib/ark/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.3_1691963719278_0.5958522291281156","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@ursalang/ursa","version":"0.0.4","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.4","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"27d83fd4bec2b1b80800b50a598b91c9c0138e01","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.4.tgz","fileCount":45,"integrity":"sha512-G5jfu8g3Ax1AF2OMG6FpdQTQ2i0bTzY2JTkAj8Y7ADICDpc/JOf34MlBMCHdEBbHvPgnIpLFmJPnMOOEmPp3Aw==","signatures":[{"sig":"MEUCIQCxfOEh6ykoEPj8IGMc2cM+SZ4GnM51IdTBIoeI4C2c1gIgRKtAnmFMTV1wEc0N1OOAkUOav/gTgS2bZUhwYajq9Dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264081},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"2d9bbc861f218127d731a0907f2f019d9470cd05","scripts":{"loc":"cloc src/**/*.ts","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/*/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/ && cp src/ark/*ohm-bundle.js lib/ark/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.4_1691964184513_0.623808610492196","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@ursalang/ursa","version":"0.0.5","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.5","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"a72e99097fbfd3074afe6a7db26531e0b06c69ac","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.5.tgz","fileCount":49,"integrity":"sha512-o/CN4Fhjl8xBDczsLL7EIZxo/K3hGjopY5zuQrUovdv7DSGtOUNwpdTe6WjpDv8Hu+DT/XQb6IgsxTE6WB9SAg==","signatures":[{"sig":"MEQCICbL+DnCIpNO3D6eLLsTcYwGGEJfSx8fgnuT1mZLy+QLAiAR/o/58RTZkStfksxEP2E4pSENtiyAV/j+I879nCLNUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217237},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"8776c16a36e7e3450a7a0c30914b391417291782","scripts":{"loc":"cloc src/**/*.ts","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.5_1692577992580_0.7878392402334391","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@ursalang/ursa","version":"0.0.6","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.6","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"ed7733cf213b0a2a1226996d30aa26dab81cf2aa","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.6.tgz","fileCount":61,"integrity":"sha512-DRuhGR+UK+QSOpgD1Xg4MGzwm+MsEf4IXrvd1D6FZh4wU4mR8cFchYybXvJ/sZTtViVf2pH/Aq9e4F/w2BmbzA==","signatures":[{"sig":"MEUCIQCY/mtExriQVkHyiUrk2e52tOViq5Y0IIiV/gUl0SMxcgIgfpA3wqZMnefy+5+Poj7eOp/ViwR0q+nGOhcaWvGbbGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326994},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"3ae40ea9eb2f1d5e264793e3dcd881d0ca7b96ba","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.6_1694190819134_0.9146631656141981","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@ursalang/ursa","version":"0.0.7","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.7","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"bced37bd54f15cfd4204e9d9ea7a5f814b23a279","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.7.tgz","fileCount":61,"integrity":"sha512-J0KLS8B6VamljmGhNBSHy4oZG4LkEDMYELc9vx32g/TkxPTOIeyVGsboqe9w2xl3xRaG9qKbr6QwpfkZkMEM2A==","signatures":[{"sig":"MEQCIHnYSHndmR0wCH90VDgVyos+79SG8d1S0SKfgZrhOzUYAiAK1FwdHlzOCPYFkcLMRzGuaYmsARwaMnMqA4Kwu8CgVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333801},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"e38812382806ed204462c1b23019955c82f05133","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.7_1694359853157_0.06138296205927074","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@ursalang/ursa","version":"0.0.8","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.8","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"67fdd4a701c09fcabf729ea704afe3eede734513","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.8.tgz","fileCount":61,"integrity":"sha512-7pbKu2jdYy7KMqaYuTsVNrc4fvKUA6q+ZJHyh4AdQ5ZDNJwcAd7gVTyE5R+5qCUethzh6P/usv2C5eclXaiLIg==","signatures":[{"sig":"MEYCIQC9j4OlTwgcROg/sLpMrG1NgW0lk3Q1vGGKdqeUwN8U9gIhAJYhiQexFgvl6WCZx5kDEnVOlk6nok0Lmyyxed0nPNWa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333983},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"4040bc43f744ce885ab310df603d9de5db6ab63a","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^5.1.1","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^2.0.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.8_1695328553330_0.8976752326500763","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@ursalang/ursa","version":"0.0.9","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.9","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"5e9961539f097a60508b20719840512b67c14ee2","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.9.tgz","fileCount":57,"integrity":"sha512-lX2kGYfuc8R48fsTHLV7jrWMkWRwh0FItV6P8Y2pyV+rOPa39ybuyuxw6rfxHnI+Q15M74YLAKD5rq8zIJmO4g==","signatures":[{"sig":"MEYCIQCJ9rT/XL/DnTYSFE5caeOSf+aY51T/nrG5UlCJTmAhRAIhALxuvPIaUe6xAJf0vGN6CHgRVta/ZZkMJn1dDbigIE/q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282602},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"876391a8e0d25e2f07444d1716846f5cfa2759c6","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.9_1695947614861_0.31698544490624614","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@ursalang/ursa","version":"0.0.10","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.10","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"dfcbbe7789fa673238e790bc3cb8dd65fef11d82","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.10.tgz","fileCount":57,"integrity":"sha512-FMHEWMtzvvrefqZA6iATp8xPFMWvddpaxIxupLEfn/C2359GQ/gnXYZq8bUifCtEdWpP51lmFnIjCucOR0TsUA==","signatures":[{"sig":"MEQCIHJ/qWuKNlLxMojz4MaR84DqUzAzf2+VbnMvArSxU0P+AiAYGX6Q4siQ8wiH4dXEDtKyO6rVQies2lbxbIyT2Ae8Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285661},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"fdad7d556dc3ea949f8c5fe30926543f74ce5674","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","no-diff":"git diff --exit-code","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.10_1696791795933_0.7414673011699897","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@ursalang/ursa","version":"0.0.11","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.11","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"747563d3834fa4207c1e73d3fccbb3142f5ea5b5","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.11.tgz","fileCount":89,"integrity":"sha512-DKj9HhAQmqS7DPfG49buhlDsKhBXan455Mb0DkV8bjwXnu7u/ZU5k6S0K8hdXSneg5bcBl+d/SrdFUVxmQNp/g==","signatures":[{"sig":"MEQCIH/xXsQMparE5ZWeRRHX2dvuRIQzlSIt7WHElOmI7NVBAiBvIc04LsW1bwlfk9a3ylGjhmACK60S7bvQ7UHBhr+XCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424637},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"ff176b2c2e24e87d1e2b649003e77ca670ce9f50","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","no-diff":"git diff --exit-code","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.11_1697407589560_0.056255512647011674","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@ursalang/ursa","version":"0.0.12","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.12","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"f77daf8febd3be8825c24e0ee63822cb3bbe64c9","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.12.tgz","fileCount":57,"integrity":"sha512-24Jw6Sto6+MqOt5K+KbJZOdgbIOreyH7/jjW7cHPVQUVMHAi9i4kdRsoMZFvo4/WUrj+Njga0ZeoALPgeHhTEA==","signatures":[{"sig":"MEUCIF1sJaSWgkCIr06Q7icLqOHgmPi+k24shSHh7RwRN923AiEAsytWCSHOsucKO33YwNqGVFqkpx7QmIEt7GRnIz0mDBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297534},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"b2495282e88246e6509626aa019a3fa70901db70","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","no-diff":"git diff --exit-code","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.12_1697493793521_0.6498310054687637","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@ursalang/ursa","version":"0.0.13","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.13","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"5df40b82678f6ba0df52fbc0c75287f4ca6cf5fb","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.13.tgz","fileCount":57,"integrity":"sha512-JDxbRwutRGUFMT1LRr8P/SkznLI4/W/gfTegi3MkakWC5d2HflDrzP9+QYNtHo1nEF1t4mUKwIDgpl/jB0iXEw==","signatures":[{"sig":"MEYCIQDQ5kcZonJKuo0l9wDrjQjQmIlqiq8AyD5AynslvfDf8QIhAJFlGWx/8GhvVLxmb9zjCGLe4DRG+vePKCc1o8VCVRPC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298049},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"7536345d1821931ec1a139b3832f1546a75de46a","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","no-diff":"git diff --exit-code","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.13_1697579090215_0.7480097529220247","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@ursalang/ursa","version":"0.0.14","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.14","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"ea2b5437a4dbcce7f325749c77cab00e03f945c9","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.14.tgz","fileCount":57,"integrity":"sha512-GKM0/3y+luhWygmQzabnzyxjNW8BrhGSGM4WBcGGE7uLCF6INHQpbuQVHlz3iHrvbjgdaSUqtrOBAhzo8IkMjg==","signatures":[{"sig":"MEUCIQDupUDF1fI0h/qDuZJEBF9a7TfG6KKUDUdyYQo5IioZHgIgaDIOIHBSNT7OnnaG4p/HW/EYhd8uKsxsemcHVFIzC0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295136},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"b21a10fd5c7452c5a7532cb634ee444e520ad004","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.14_1697753153285_0.8567545930983871","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@ursalang/ursa","version":"0.0.15","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.15","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"c3532b0b8ce8e88932fa95be33292d8e830098ed","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.15.tgz","fileCount":63,"integrity":"sha512-qkkMbD7WP0uZi6HyC1QA5+epJqIz6DgYiSDdfAw5XeGGhkOpRyrfvmY2iD6nwq0/IX+TfbvXvOrRFQQC8SyJAw==","signatures":[{"sig":"MEYCIQD+4oDrgpkFan6eSdRdDVQW798wo+WdjECpVrIOuoekSQIhAOSyVR9cpAF9As0URkcj2mph478ijLtWlOFcs7Z7EgUn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305645},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"2e3d4e6adccf5c2227f2d1759f5cc8302f6ac4e4","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.15_1698182637000_0.12471757786321036","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@ursalang/ursa","version":"0.0.16","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.16","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"49340fe4f762e62fd37159a18b96d0974f045fe8","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.16.tgz","fileCount":63,"integrity":"sha512-vo134XAfpP8TapNfbXIL/DSAUK8elEgnPj/9jB/a5gw7IIhF2p2p2a7LrL0aVTjfTaNDfkSkD6lK5e1NnERsiw==","signatures":[{"sig":"MEYCIQDnvwvFz4zkZdW/QMLP2OZld2/Ri5unTeOdfp/zGnb1vAIhANyjEEX49g5PcShivSXADpGrPyw+clELd/HVoE9peWGn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311244},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"3ec29e2bd07129d16781f00ddb29c0d745c85cca","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.16_1698788955448_0.7727244268042812","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@ursalang/ursa","version":"0.0.17","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.0.17","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"413a4c91e2e5a317a079147ba48139856c496c5a","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.0.17.tgz","fileCount":68,"integrity":"sha512-t/dutevJrSPcB9HE/NTPj/C5LB93Xr9zWdOhccMfG/7B74SMjHIoOnX9Zo+jv0LikT1XlFjfnmieTViBcz6P9g==","signatures":[{"sig":"MEUCIQDxtOJufb2K/B6D7T9W3I/J955zSjTgeg4Q/SBWWa8bqQIgOjoYoDoVkEDk8060cfo0pz71Lkj5yknetMUhkRH6lc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333230},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"881411e55d144c8aebcd94dfba4a69876c2a0c0e","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.0.17_1699110096043_0.17710561654615353","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@ursalang/ursa","version":"0.1.0","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.0","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"d833982bbf6bd3a323b4223243dd18f84090b546","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.0.tgz","fileCount":96,"integrity":"sha512-zRqTdybDdtwFcJsW53o4honS34M+7STjz2QpLLyrpeKuAyovV7jWBlrRDtAh5aJdkqAjAyWDcqBtBi9qLVtVvQ==","signatures":[{"sig":"MEUCIEex5ouKSG7vJZ11wAojgk01zeuNPpLCh5DjGI09aeOZAiEArUxWcBCGedhuBxq7mcfktDlKDy5X5X0bpVYGvLallgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631741},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"971112052dbf6869345a33e04204bb111eed923f","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|^version.ts$|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/ursa/*.ohm' && cp src/ursa/*ohm-bundle.js lib/ursa/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.4","tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","fs-extra":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","diff":"^5.1.0","execa":"^8.0.0","ts-node":"^10.9.1","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@ohm-js/cli":"^2.0.0","@types/diff":"^5.0.3","@types/node":"^20.3.0","@types/debug":"^4.1.8","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.0_1699116143172_0.5058982881158238","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@ursalang/ursa","version":"0.1.1","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.1","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"b8144a25cd1132a121c159b1a4f85111489ad48f","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.1.tgz","fileCount":95,"integrity":"sha512-SR8IwPWv5JB9QtsBBi5c9htHk4CusA4oWNmmBnjg2Bvu6HebYr5pe+0SL4kY9ZZ+VUn8Zplr8c0uz5opU5T3AA==","signatures":[{"sig":"MEUCIAL1oYgKgiGUuCoP9fsvogsYc0TgLo8H9VBa1byibgSqAiEA9D6xH8QlkabpTY0geblmTzY2FsKwtN4gzgc+5tYbIIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545283},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"01f5abd743cfe8289f8aa7f5b7e74b15ed5db780","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.1_1699444304747_0.697898487252421","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@ursalang/ursa","version":"0.1.2","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.2","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"027db9d6e02ea201b9de4603b9a98b95da21cdef","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.2.tgz","fileCount":75,"integrity":"sha512-zn8dLygX57jLD3ha2sydBZhbXnwjBPDWYCdDMhQ9ZJJx+pXypXGuKvq6NsbNSxrDp17UON+jTIF+57bkPhZLzQ==","signatures":[{"sig":"MEQCIAf9+3/TEuQYQ5dAsY5v9jLqjL4Eoa47sThjZzZmSAv5AiAuQTg8ukhvcX/yaMlGEvacLgHzZypERtFFkMFQn/bg8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376329},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"26bfa71f19f0ca8cb5d0a15fe84866caa3c1cd79","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.2_1699655330528_0.43128345940153534","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@ursalang/ursa","version":"0.1.3","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.3","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"8f1638e4d07dbc91c019efe29424415b7c82c5fd","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.3.tgz","fileCount":75,"integrity":"sha512-CXX6RNjWuaW8eAWrQLmZwR6h3JOhsxBrpUksRzZ74xXpt6EVY6ViRfrVjKBkrn5DwLjZYyBw1QacOY3X8BJICg==","signatures":[{"sig":"MEYCIQC9vkLob/sWxHIAbRxzF+6yxeDNna3thqTkt/QitI0bngIhALyOcnPGuuUMSIyUvDda6+wKpSMR7mP2FsDMVKUZehJq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376718},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"bf9410b6aa68487720d93ccdd5a28c87b50a889d","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.3_1699717915646_0.26394080560885125","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@ursalang/ursa","version":"0.1.5","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.5","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"759b6ba55027c20cedfbe22f6219db34be98566b","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.5.tgz","fileCount":75,"integrity":"sha512-ndItqkYDex4JORMZBKikbgZ8+4ZDLBWe7MV7bF68B1XtnbyRLs3aeRHbyuVdX4qgQ8MEBcqJBj62NKmcb+NwzA==","signatures":[{"sig":"MEQCIBfWBVeuKTHaSbzJFRONPJ46sLg0Mv6fIiirIDb4mLklAiBO4Hcph9+wFqMupWlaYgdlqphCfGWfqsBzG3EzpUx15Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376543},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"4a1f0c030dd0f42bfee6f24ab32d132d783bdd39","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.5_1699735189306_0.41237299919371484","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@ursalang/ursa","version":"0.1.6","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.6","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"211801aed527babea2b646f88001fba01cbfbb4a","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.6.tgz","fileCount":24,"integrity":"sha512-Vuw8xxFomzIfPgcWmwNkRb8hamNRwsXMPOcz+8ZSWO1IZdu5VY5nE8UYYvnjX5xOPWlEVqOBLKly0+e0v6u0oA==","signatures":[{"sig":"MEUCIA4WcJpQsnFRHHUU+Dg8QnKPfsb9YqiDUJ+QHHnFmNGzAiEA6h88RDkbsVcmMGA8rAheJfadXqM3fqnjF0SpN/gB4v4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69630},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^18.0.0"},"gitHead":"f6684e4905b0cfe211cb44d2a6a089ecbeb7caa6","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.6_1700152883119_0.7066191652198361","host":"s3://npm-registry-packages"}},"0.1.6-a":{"name":"@ursalang/ursa","version":"0.1.6-a","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.6-a","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"b465afc42a0f9361fd5dfabbd46350f66c9b35ce","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.6-a.tgz","fileCount":24,"integrity":"sha512-PLCWeZ+NSZmupt1gceX7bmUm2iY3czk1QiFHEDgPun4fnaJ6LDoJLLbSI1oeomBS2oAUWpaRv1CO3kApB+T4rw==","signatures":[{"sig":"MEYCIQDZ4ToYbZjh1t8fgstFO81Qk/csx3kRjvw5hiJ6r6XlLAIhAMKVy/M2wq4Q0DS6cPfDILMUpluxneozATwEYbwj6F/F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69642},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"744c88f7070455ec59dce71e4f270c62673024ff","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.6-a_1700166584644_0.14286075515950958","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@ursalang/ursa","version":"0.1.7","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.7","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"d2098a4f779f216ad9daf69e87d416a7c5e1524e","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.7.tgz","fileCount":24,"integrity":"sha512-TJf71ebaQMkfGyvch9tHMgraMfkneKeUM4XLKMe8r4Hhv0YwewZiM9zPH7WhWXBepuSIDZYKlYd3kbfy9BvqyA==","signatures":[{"sig":"MEUCIQDvg19DBFspUR9edwy/CGdVi9cPBCASyrTkkytFQO3FBAIgKDUOnzX+WvF+9+UeOLxVslC+JC4d0vK4r+9RhiZpe/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72810},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"41e608056fa1fd3182807f75de6c4a13bce8fd1a","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.7_1700344205114_0.5327755357583923","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@ursalang/ursa","version":"0.1.8","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.8","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"ae1cddb022bea02f2cf9ae5a646579a6b43fea00","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.8.tgz","fileCount":24,"integrity":"sha512-aGvVMf/G9jn9geGpjRlBcWPSRblABfiUPnxGbQsrr27AxNRCfJyZIlsssz/FuOvtSpPybxn0wLKt4FgYihd2CQ==","signatures":[{"sig":"MEUCIQCgUJV/Tx4A7xL5l1wYrjYc9v1LOFvpLBqks8wyqrXDzwIgd0WRE/tEtc35xUjVtPMh/lENi9ip9sQlvUfowkOaVyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72723},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"c22817ec8145702dde4490f981b69ac38915f93e","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.8_1700414715999_0.1936915709344167","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@ursalang/ursa","version":"0.1.9","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.9","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"9ccabe29768e9e9215231561bd090b8231d4ac3d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.9.tgz","fileCount":24,"integrity":"sha512-RM7PwTLCa55nOS4ekft1LMLXX1T0ezNnzla/7WDPWDbwO6qK5YctTTFIH0qEUrk3+UlxjFw1tB5/+0lRPgZwhg==","signatures":[{"sig":"MEYCIQDJRzDYbJcyP7GhVIflFYIDafZL9+lzCHVI0mEXGsNDKgIhAIdl+KboCrFCMLsPAiuRN7qyLPscAg59IgLJ5PWM9my5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73493},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"06e645f057b999338bddf81678b4287569554de1","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.9_1700441469352_0.6302920917567154","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@ursalang/ursa","version":"0.1.10","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.10","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"2f5a6f863e27b8b34a926a38709cc91c32e86b68","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.10.tgz","fileCount":25,"integrity":"sha512-G1n50cJpxPWnGxVNsKiQZN+fm15HOEMRhsokZw3XayXaa3wBxCrA/wca9y1ifW/uz5AutaI5fjWzmwfZ6OZj+w==","signatures":[{"sig":"MEUCIEZhWs3NJhBZ7AXBMTIJTP0HlOm6K9/eYM9Hf9O8bf5gAiEAmqirf0r8o++VHnIiR1uMHnSOcJp8vsWNid1u7RZHfRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82183},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"83da80760746db22956e57a3544e4b5539635a6f","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.10_1700862541853_0.8287083124645531","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@ursalang/ursa","version":"0.1.11","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.11","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"1470bc6c61620e71c5886bcf7626b529927c81b7","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.11.tgz","fileCount":26,"integrity":"sha512-HD22k6x7IkpNqMZn4PhYsvDDg8IglRBRIHRXyYcKzcb7CjgAW+U6pjTNV62NajGaM8NlamK0OSLleAHyD2+uqA==","signatures":[{"sig":"MEUCICo1eiNjMdp+gl34RsQcbnFl40iWoSVQ3bVTxudCy+GdAiEAliRvzvkE4tzvl01ihLoaQk7fT52FTxwfcMqz0fZnMSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92057},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"a08b4f65f681f77d81c9a8f214248c50feb6f0e0","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.11_1701121768627_0.3843225817438949","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@ursalang/ursa","version":"0.1.12","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.12","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"5ab42eb3f50dd87b207a45f3966921049fd97adf","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.12.tgz","fileCount":26,"integrity":"sha512-yjsxE2poTYtaRtyIysjwO9Ae44CJntsM/hJV3sOLV+kCxyTxbAGxa/bRGE24TDt8g6JNY/kJzGMSyX44pI2dog==","signatures":[{"sig":"MEUCICp4+spoAL0JPbXqiUk8eZ+guAkmZ9jkZ/isrGUG7hSsAiEAm0F0xNnTy+9m7fmVg7ysQqbvQUhgKbxcKMiPxpbyR0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92038},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"9082fc5a85359db40e821496088eaa2ac8d05fcc","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.12_1701193953954_0.8132020749167537","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@ursalang/ursa","version":"0.1.13","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.13","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"998f477a0ca9a6d5a1803c476fc5557b53ff652d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.13.tgz","fileCount":26,"integrity":"sha512-VUWSHECS5tlK6WkiZDQIkTaJD5DV36mT33+mDRisJ68RQP7Grlj3A/NirhMtevSe1mn6AWb2B31D+DtaMqpb4g==","signatures":[{"sig":"MEUCIQDQEWqvUxVQaGyFvlAN0kFssu+JSIhqY25uVNwxxbDmvAIgFD4IujXFQwXLaMPyg50/8vldU3Pi1u0SfYin/ShhnwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92968},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"a4f764519f79a0ece6a616415c793e927563a750","scripts":{"loc":"cloc --exclude-ext=js --not-match-f='\\.test\\.ts|^version.ts$' src","lint":"eslint . --ext .ts && depcheck","test":"npm run build && ava","build":"tsc --build && cp src/prelude.ursa lib/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1","@ursalang/ark":"^0.1.0","@ursalang/ohm-grammar":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.13_1701250925825_0.5618620670997025","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@ursalang/ursa","version":"0.1.14","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.14","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"c73c9f32fc931a39a5035a1c7b48594424711e8d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.14.tgz","fileCount":62,"integrity":"sha512-AYteWYQBkg0wYrEZctJMoJET3oitFB13JvzzjSzMF4rC+kZVGAN8cZwXonVEmPW3EU0srLoYgzqMVdAtZzfljA==","signatures":[{"sig":"MEQCIF2A3TWogXNrQ1pOThdYwSQxUAsEgtuvn9Lmi1OXP5DtAiBnDg18ErDNWIV5FLX3Y+CWm92rWg+Dv7hV/KHehSPoYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285497},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"77c793c6c1e3b5d0b87d3ba6605fbf0992e50e26","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^5.3.0","tmp":"^0.2.1","tsx":"^3.12.7","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.14_1701642309898_0.021669660564324733","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@ursalang/ursa","version":"0.1.15","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.15","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"379f7ce3350ebbc91646ecb82aac88d90a521d80","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.15.tgz","fileCount":62,"integrity":"sha512-KWS+CqjBcG6yw/gnrRPfh7vqTi8AF0yPp10wtnedc9m9kOXt9HLmreb3wZpwmYQVYJe5bTEdDiE1YGAvq55tjA==","signatures":[{"sig":"MEUCIA2PVHKpBFQ5KK+73vELJp+di0fub/QAB3RWTtUiZuBHAiEAytJECU+M2Mh4Znjxawj8E+t5kOBTVIqDfyv92tntnEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287140},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"84b83edfe7bfed5c1efb8fc77f8594e40bf2a9d9","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.15_1701783447314_0.5347252987370987","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@ursalang/ursa","version":"0.1.16","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.16","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}}},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"16bb0773de0076b4ab462951a512a91e492a17e8","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.16.tgz","fileCount":62,"integrity":"sha512-eH9a/aOn+ZHTIzXK7xLoFhYsN5OobhIiSBrqt2aAqsZP6zfh61RJFVjh/VmRUWZnRqqQRYRmhHmyjceas/DtpQ==","signatures":[{"sig":"MEUCIQCixIxKvomUCSW2rbUYMKuqEZfEEbGqMA121XefgO7I0AIgPnVzrZAn8dbSQDSahZ6qxlxXS5FGO7dm2wxdNGFYbbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287071},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"72cac3542cbd2b7065680b8d83ffed14bf438925","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.16_1701785549507_0.498208320185612","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@ursalang/ursa","version":"0.1.17","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.17","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"c47437f101cedaa01511bdbe98390073f2005fbd","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.17.tgz","fileCount":62,"integrity":"sha512-UkMbOjN0x1pVXhonQltxUF35DUyTN84cnitzDDHRdSsvvTiFUJG+KgESY2w1IeVLd7P3ZiuTmEZgyDVSDN7l1w==","signatures":[{"sig":"MEUCIBAvuLsPWo/ieFkDdgzIocmFSjLEheBlwgHvAgi/P9VHAiEAxF7V6fBt5jE/eez3j5AcKCq6CT2/oa1KuZ/2M+Cbg58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291637},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"af1b6054c04a5675c5cbad6d9b84fb91c73aa8e3","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.17_1701870752728_0.7940728898185878","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@ursalang/ursa","version":"0.1.18","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.1.18","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"87afdeca023e5393ee8205c7c2fd288e77a4d862","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.1.18.tgz","fileCount":62,"integrity":"sha512-M0LHNKmhidXWkg748aOFTNUdTiRkArUceUs0aoRBra9EP6kjgPSbl4X3tWaaMZoLAZ8VvRwzH/kQkfmXGxrmoA==","signatures":[{"sig":"MEUCIQCB5RMptVcLwkQ1Ae2y5ARDKV+i7o/IEoqbyYOIvtSskAIge9+FH7xo1CqgcNkeE/guy0zdKOsP+DJxhlIpIMhI7Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291292},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"b858d84875297e8a26df3b94d05a898e196658ca","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.1.18_1701871536741_0.40834952544523406","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ursalang/ursa","version":"0.2.0","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.0","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"09ae3e6f457e9040037717cd6e99bcf3d6a458a1","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.0.tgz","fileCount":83,"integrity":"sha512-2x8xjgkyJyNfdSUiqVj3kVggxloB0aJGq5qqo6UcxkePy36ba45oGr1hJzZeZy3DYL+laxs/TnNDq2j2VZ0RjA==","signatures":[{"sig":"MEUCIQCA8MheZ7ZdSZ+RPBcCmwfCQhT4ZwcuJvB2L62oEmXnggIgY25TO8HWTXFxK0YYZLXwjR7N/r3XJH59sGjWkn2TBUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392187},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"4030edd7ef538dabd517c7c3ac66c7f206c43928","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.0_1702329996548_0.13675317705052104","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@ursalang/ursa","version":"0.2.1","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.1","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"86febc1b542f976a1e6b77bc626a4378d4b8e87a","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.1.tgz","fileCount":70,"integrity":"sha512-irqjN/9MT2DJ3kD3lHKoogbYO3dSvrNmDvt4jy9XEGz4WWgaoje1aDYtAXLERLNR7tQKjc4uRqGUSBH3aCm65Q==","signatures":[{"sig":"MEUCIHHakxblnReZkPrjlSZipnsS7htGeISypq0Qi6ZejpcAAiEA7Qth16N9SMbPKMEw9c4eC2MIAq81DxFWfCQe9MN5XvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333382},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"d307d9a592ba768dd3906ff33da036b894aeebf5","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.1_1702403933772_0.7199108234255436","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@ursalang/ursa","version":"0.2.2","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.2","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"9b1ffb892c612685c395b6070611d98aee2b3fed","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.2.tgz","fileCount":70,"integrity":"sha512-j7G7dxifU7JtOYGQugqZKlLL7spfgdZ2P45YY38VwcYdgEh8xHX5A3ZgisG/4g4hCvzqSFiNlzdTXShFNLv1sA==","signatures":[{"sig":"MEUCIQDVa1vTIC3gB93P2QTDphJ3BO2tAtRDeHll2ZcyCBjRnAIgLOikgF5BTGorDYX5tAad957+3ieXF/m2a4sCzU4yEBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333421},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"0109c94403b4ea6abdd2bbf562737be6fcc85f80","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.2_1702504516583_0.8857951177645091","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@ursalang/ursa","version":"0.2.3","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.3","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"8aff8c7b5e6c8cbb3ada9e09e36f22f25a3bd93b","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.3.tgz","fileCount":72,"integrity":"sha512-63snXzfrz7eMIPAYFuYRT8DmQX3NcGsjJGMkDuCJ3gN3PFSoPLPubEQ97zyNjUfxoHbqmiMUNpGk6JyeXD2txg==","signatures":[{"sig":"MEUCIQCzfZ6puFvkpQ6bE3HuzAW0GJKw0BjTWKERXYVy3IGYwwIgXU5tWh9pBMs5u5gogQ6woOcTU+qgtyYlEWP8r8YmkdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334117},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^18.0.0"},"gitHead":"a494d04b696d87a77e4475dc631fec5eb5349279","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"~5.1.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node18":"^18.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.3_1702726231154_0.9012548897999433","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@ursalang/ursa","version":"0.2.4","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.4","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"d6328f5a907ae83c2c0a87b73cbe237c80e6c44f","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.4.tgz","fileCount":75,"integrity":"sha512-dY35MmhqtMHa5BLxZz8dyVH5LWQ95ABZGQBAzSciBJfBKusyTGtvAXenT/8JKQfwUbwkU4RffeNWI45X+KoyQQ==","signatures":[{"sig":"MEQCIHaxXPnFj5fV1n0K8VgBI/Vw1ITDHoJfnPeQdKQuATiMAiBlDhmT+pDLNS/kZGK7A4dZGAvwY5hF63WnPoYVQ1QozA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340392},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"a99756a03f1cc051b5d48c87fd39656484bc78da","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.4_1703006922905_0.6247552828043936","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@ursalang/ursa","version":"0.2.5","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.5","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"d9900c37f09e15e77e8a3e746186d1eceb6e9d9f","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.5.tgz","fileCount":75,"integrity":"sha512-HnCqT7923VvgA0ui5QZIlKa48yWuhldrOvUC8YTWcgMmELfVlvKN1V6TYHY09LtDRmfyMx9qQ5pWx50I4cNRJA==","signatures":[{"sig":"MEYCIQCruBtWFeXdkoqzad2q2EUtD08qYCDujOeRSdAddVlgvwIhAPrA7a8lNomie6dzhsEJM+aLMUazXYM8KdFGXKgNBnZ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340402},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"eb708d0e6b1cb07310ab956746584fc21af1cd7c","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.5_1703009110583_0.6156582436125637","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@ursalang/ursa","version":"0.2.6","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.6","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"486a0d5510e1110907603f6e27477824c139ed40","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.6.tgz","fileCount":78,"integrity":"sha512-uWvPlJhpauZmql3nk3hl9vOCESKPeGpA95P2aRRyX1rbMLA22xEfhO2gvrf5VbzzrbicGZcODAJnHfPovoIl1Q==","signatures":[{"sig":"MEUCIQCbjWASw7ROzLB/hSgokexKx2XuFo876yZiN8dlWvmoHgIgJmOYgUm436FADdQtPlRiVyhdRW/OZbutAJTXfmf6Oaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364446},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"195f9eba583c2b3cdadec8a5a1c8173ea42dab2f","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.6_1703116684250_0.3653291624854109","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@ursalang/ursa","version":"0.2.7","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.7","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"1dd33dbecf60944a02da6666947f96d997126c68","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.7.tgz","fileCount":81,"integrity":"sha512-+LSkMif+RkHjukRfdh0WBbPZnvv/D/UD3uoJSs3E/efdPp9M9G9jhxaD6z4tfmJE/kDCIW//AaketMzTPfpaLQ==","signatures":[{"sig":"MEUCICMOFw5X+pMzeS6S5ZvK75e1kJ3Q3PVSU39Cjszi7JcwAiEA7mVCcQ0C1TVCun3K1BbTBo2hYEsxfm6cfCuB9VcZy9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381039},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"678fdcbd84dcbdfebc82402998abaf95fbcf364e","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm' && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.7_1703258808394_0.15322592892234432","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@ursalang/ursa","version":"0.2.8","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.8","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"305a827b5e4002af69e71910cbdd425a102f46e6","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.8.tgz","fileCount":84,"integrity":"sha512-CLti2+uvjmrrY1OAP0Lg5t7U3BaXCRIYImkZZ6SQ6ogBuMy78cz7++AkjNmn3bL942T76rcqvsU3YnfEIlyXkw==","signatures":[{"sig":"MEUCIQDdv+P1REVje9riFSwI7mztw574L9vuk7rm+ysCpWjy1gIgXIUpLV8EJOi0Mh7EWtbWX8SHOQaUcFaGSvLllSla+Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394597},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"d87a47d26812ea0f9b6b7d93cbf7b9d2387462e7","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/*/prelude.* lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"patch -p0 < src/grammar/ursa.ohm-bundle.d.ts.diff","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"cp src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak && npm run generate-only && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.8_1703794923028_0.20694057203942084","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@ursalang/ursa","version":"0.2.9","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.9","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"1a46a0ecdbaf9bdbc03501fa07d4520bb7408356","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.9.tgz","fileCount":68,"integrity":"sha512-DkqFp5Egw1vb9CJUvBjMroUkSvmu2kh/TSXCHYRRZF3OIZjFwBtHhQvAMh2b7sYonNBdGnE3qxqi3lL4Dis6/g==","signatures":[{"sig":"MEUCIQDbg+efzU+qB5ODHTZpVI4Kve9pRgSbNNOEqoJNi3NTJAIgBtSbUOXbbURxhxDehQScwjVJkZqBx3pDIk4h7FFhy20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345220},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"b5950221b10ffe2a2d62f274e403baeb30d90cbd","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"patch -p0 < src/grammar/ursa.ohm-bundle.d.ts.diff","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"cp src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak && npm run generate-only && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.9_1703889582177_0.09335544021392117","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"@ursalang/ursa","version":"0.2.10","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.10","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"dab8512767c031a3cfaedcde78a7c48066ff23d7","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.10.tgz","fileCount":68,"integrity":"sha512-KGfassSx18cw1ye72EWy3jCaH12B2efz3fzafZ4HAtHiX+sZcDdkgL4qIvVYWCx+aGCJs0cctLaN9N8rDRsNyA==","signatures":[{"sig":"MEYCIQC2o6NHDg4ZG0OSJ0soZnYZb3Y57JsvDfvg9kTlj+dqaAIhAK4GrrywoWA3bejRKfG9IIKWXjodpb2E16KPlDzkFrMy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370659},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"025e07dd8232a330a3bafee00256d559abcfdfdf","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"patch -p0 < src/grammar/ursa.ohm-bundle.d.ts.diff","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"cp src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak && npm run generate-only && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.10_1703962770895_0.7031932472185127","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"@ursalang/ursa","version":"0.2.11","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.11","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"bd53f682a75557636425f1ae4bfec5bbc665abb8","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.11.tgz","fileCount":68,"integrity":"sha512-gLBiuozYhfyNfl0DhmIMfbh9ibtr/CZqVUrto5g8xcyylaZqRoSpR3nnYXF5v2w4/HPzS38fwpfCdidsyLrSdA==","signatures":[{"sig":"MEQCIBGwlDUhZrC/ekch95IafFsI0u6ODzBmvFI1HZd5h17VAiARrUXM2lx1WEeOp9pzgJzh0mXCt6lxXZkFKiAfGeVagw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364413},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"c5628c75e35a9656726b1406e647adc08833a10f","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && echo null > src/ark/prelude.json","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"patch -p0 < src/grammar/ursa.ohm-bundle.d.ts.diff","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"./bin/run.js --compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"cp src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak && npm run generate-only && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.ts.bak > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.11_1704047786965_0.2782854442018534","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"@ursalang/ursa","version":"0.2.12","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.12","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"7fc3eadae5139749c9ee238134f6f447eae4474f","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.12.tgz","fileCount":100,"integrity":"sha512-AkYIinYK755dCC90wgUaGO3cZj3V7UBLrIEjWvh7IDacP+2kY3ba3TjWx+a8apbKOpyDl4c+5OFfOc0hgtgSPw==","signatures":[{"sig":"MEUCIQCrWHo3IlZrzwo03Y0YmbJHwzCeyO8MiTJs7vazaEy4MAIgPzK9iboJzR78uhFSJOTMW1tkQchXX/o8ZNmDyRTaz8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":585897},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"1c476fd58410a578c5b2fabe2114dcce6e7a6a6f","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.12_1706573753683_0.6329914458444907","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"@ursalang/ursa","version":"0.2.13","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.13","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"b54abfa81cfb9fa09b4a7271de7567ad06a4a73f","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.13.tgz","fileCount":103,"integrity":"sha512-x+KnW9yI83Ja86e1LgG+S4f/tLvttdQvQV7D4z4e/6B7xlOEfBXvuWw8rkCIqilYlyirVKGTXhmOo4j+CQFaPg==","signatures":[{"sig":"MEYCIQC1gtjClhWhj/yYoIz4CFs8VlWaxRWmPTTc44vPYFOk1wIhANgKV8OjR2K2PsNE7R9w8w0Ixaht7n/GmuBYXB2W/sfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599677},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"176ba90d0c11c15ab3b8692ae082a7a095ed970a","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.json' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","depcheck":"^1.4.3","pre-push":"^0.1.4","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.13_1706828056595_0.08280920498024691","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"@ursalang/ursa","version":"0.2.14","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.14","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"5595aa06944b4f7581a24fb0fc1bd30549fbc0a9","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.14.tgz","fileCount":103,"integrity":"sha512-pUP11U+nq4vw44TW/4xi6hEZDv2nBADleqii7HXB3boR+FaOZRc+V1PnKCMVveCeQZ0JTUhfVPF6+ZAUAsSc3A==","signatures":[{"sig":"MEUCIQChQrWI2Z1epbn+D0G6QS2QzirSW1mVmMgOV194Fn7pUAIgFiX6KD3o/rUd62IQmygWtheEa6jq04E0az2tOHdM5Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608449},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"bc40d5aa2c539959f4606137297925ba404a884c","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.json' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-ark":"ava src/ark/ark.test.ts","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","test-ursa":"ava src/ursa/ursa.test.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json","no-diff-or-untracked":"git diff --exit-code && git ls-files --other --directory --exclude-standard | sed q1"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.0","ohm-js":"^17.1.0","argparse":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","ava":"^6.0.0","tmp":"^0.2.1","tsx":"^4.6.2","execa":"^8.0.0","ts-node":"^10.9.2","depcheck":"^1.4.3","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.3","typescript":"^5.2.0","@ohm-js/cli":"^2.0.0","@types/node":"^20.3.0","dir-compare":"^4.2.0","@ava/typescript":"^4.0.0","@types/argparse":"^2.0.10","@tsconfig/node20":"^20.0.0","@typescript-eslint/parser":"^6.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.14_1707421304452_0.4311530075286314","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"@ursalang/ursa","version":"0.2.15","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.15","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"0d070fd95a0a4eec92520bbe3c7319f12e2d8aef","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.15.tgz","fileCount":88,"integrity":"sha512-2FJIU/mAICCQ54NV/giRXguSNM7cLn5WRxiC759rz1SUAfRy1VDzWwtiV5uNJ5KO71y5uWiMngarcORXkTS1oQ==","signatures":[{"sig":"MEUCIEkK9U58PdJYelaqr4lK/MbOFP1YiOlOv6RE7xNjapLGAiEApKojR0ajKbOPqxFHe3BfR6U5iMt+a195G4z715Pa9Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498625},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"03089ea78750cdceed4114a430627a29f8835eb8","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.2","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.1","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","tmp":"^0.2.3","tsx":"^4.7.1","execa":"^8.0.1","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.25","dir-compare":"^4.2.0","@ava/typescript":"^4.1.0","@types/argparse":"^2.0.15","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.2","@typescript-eslint/parser":"^7.1.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.15_1710717529225_0.18839762996000586","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"@ursalang/ursa","version":"0.2.16","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.16","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"eccaae9b2b7e7c9ae6439c682a8f9dccbc379052","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.16.tgz","fileCount":86,"integrity":"sha512-JcX13yW8KvR/TY7X8KP+xUcuwvGksvIFMD2erf92SbWyZoRm9TXAG0DTQyK+dVjxcdZQMdqTl2PIy4VVZW/5Nw==","signatures":[{"sig":"MEQCIDTtNN/Hrn/HTOrwYkE9/lkpV4c52eJpwCS7ho8PRaPpAiBkfEICXSYhPTLHbfLUfgeePAjMq91nmOb2mTNHJwyxCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595617},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"a0e58219fa091df5a4191e2557722a8b80095a54","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.2","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.1","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","tmp":"^0.2.3","tsx":"^4.7.1","execa":"^8.0.1","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.25","dir-compare":"^4.2.0","@ava/typescript":"^4.1.0","@types/argparse":"^2.0.15","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.2","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.1.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.16_1721298335362_0.9332379253710359","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"@ursalang/ursa","version":"0.2.17","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.17","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"79bcb7d0bb26f70376554d3551d3171db8e8e06c","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.17.tgz","fileCount":66,"integrity":"sha512-7GpXubNEnDFKoYBScP3KSM4TjXBB2uCKUwoaaFsNVjhtXkxEkJp4iCLYp/9UwoB8pvwYX6VLUbOsODkZjmSlgw==","signatures":[{"sig":"MEQCIElE7w0Kh4uzTKQh6JhI/OSYwgaOPM7K5zhfxSQ5KXgfAiAs0dj8YIX/Uc4XucHJzB0PQcDrijkvYPwpZjfdSSGTJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421182},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"8bf220e532ab626f4fd72c58f96224d9a7b99ae6","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.2","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.1","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","tmp":"^0.2.3","tsx":"^4.7.1","execa":"^8.0.1","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.3.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.11.25","dir-compare":"^4.2.0","@ava/typescript":"^4.1.0","@types/argparse":"^2.0.15","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.2","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.1.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.17_1721310320708_0.11110216883714874","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"@ursalang/ursa","version":"0.2.18","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.18","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"923d976bf0a90d2fc73705d032b609310ed46c14","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.18.tgz","fileCount":66,"integrity":"sha512-1zr0XLJ7od/LpYkx+PHyS2n2j4lyMSJ9wV4TWOVBqLf5ZbFVIn4hNWsm7q4gqov0ECeGTbrZ+/sNFjR5kx5a4Q==","signatures":[{"sig":"MEUCIQCHh8LkU/OeCakLUsd6fN/uePHZ2HGSF4AoKmuOv42DyAIgDWS0Vig+b6G9ToTLZxTbQECyN+g9RfHNk1OQs182hHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433643},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"52d8680f575bc240fa735cb018cbd33bcf9caabe","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.18_1721551640599_0.2094985114844259","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"@ursalang/ursa","version":"0.2.19","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.19","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"95a3f24b7f754671e1f991c4dd8c795d50ae138d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.19.tgz","fileCount":66,"integrity":"sha512-V6/AvPjDWEU4u3aIqp5ue0bGLTskvL2+TRBKP4lCg73Wc1/80IdjugLQKopytQCUsNM81y1Rp4nfXnlCHH9VGQ==","signatures":[{"sig":"MEYCIQD9VwzhPmnKknquQXGrXF2OAgv0lG7bJXljauEGp1GalQIhAIvtr2rToDUKm8Z1qTYwtLMsLN6R5SnC6FOx9xkJVzZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436239},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"f0596d5d90d9ca549bdd5d7cbd5ab84cfc9e0aed","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.19_1721588119746_0.09122686347247444","host":"s3://npm-registry-packages"}},"0.2.20":{"name":"@ursalang/ursa","version":"0.2.20","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.20","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"20s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"9f2d0ae11d83d992885d78debaf64c1f56dedc89","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.20.tgz","fileCount":66,"integrity":"sha512-KoFCCo3TXTulE2STQ8iT5rbo2yQCyxoj+mxr06SY+8keQwo/7mKzmY/htS86DhTHPX4q696blloh0BlaO4oR1w==","signatures":[{"sig":"MEQCICH0xZvMj/0FUJbx1E4ipC/Eu0z2IhEDHZoY8yPTdXCzAiBp2h8wG+Gj2RklYi76qs6poS0SgRkAhPXa0YsEUw0pTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436193},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"94eea330b5d1c1ab444b12e23571a01c805d8eff","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.20_1721599129793_0.7716277639928766","host":"s3://npm-registry-packages"}},"0.2.21":{"name":"@ursalang/ursa","version":"0.2.21","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.21","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"60s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"91981f1383e2108e4009757d242c5aea441093eb","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.21.tgz","fileCount":66,"integrity":"sha512-OMu7fXvqYXkCMboGV4DXFquAJSaRuJYRcrDgeBDxYXmtLQap5UKi30Ox6mvYaqur3yHmPtpg08DM8eiPNbXviA==","signatures":[{"sig":"MEYCIQDksl/nxQ6n0m0RuRM2Xg6RagTIx18TWMnrx5jFZBvTLwIhAJKIpRvuiWCeNfyuBONesKTvCyeqHxm6Z+OjloPLLbC4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435853},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"0f101ae635b5ced26607303be7d76baf6afce4ae","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.21_1721667742072_0.0770316008933678","host":"s3://npm-registry-packages"}},"0.2.22":{"name":"@ursalang/ursa","version":"0.2.22","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.22","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"a7a67edd4979931759f869e415db6996620124ab","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.22.tgz","fileCount":78,"integrity":"sha512-POLrZH93KZnlgpFo1j81jI1joNPWvHt2H27eioP9bT6xEjdLOvM7n9KJdtRNRdJkAhGmpQpYYnz2L1ID5wPRCA==","signatures":[{"sig":"MEUCIQCE8dZRIw3V1+AXH8OfA54vrZK+9T0/Xry126SPvffR1QIgLzqk59qxbXpch2kT9kuTB2M9oeJkXKjquzPbPTZSCMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487953},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"d65a7c81d0afe2c75ba4b18b434aaa7e652e0c2b","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.22_1721829981269_0.4918384353316474","host":"s3://npm-registry-packages"}},"0.2.23":{"name":"@ursalang/ursa","version":"0.2.23","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.23","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"28bbd89e55c97fdd72ba5f6390539b00dfc8ef39","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.23.tgz","fileCount":84,"integrity":"sha512-Ykr1BiMEEXV0GqeCz/06xKeCR2Oa8xQu4cDyjVvoJUOy3AhS3Hfr5X+TTbxBPZ/6Zpj6RPperGoxk7+xTWM2YQ==","signatures":[{"sig":"MEQCIALUhflklIoSHd+47hg0KXXCJjJazaaYmDQGYrkXYySZAiBqQ8HzQ0E7lIs64F/1GiyH2Nk3sJ+41ja37bdNzQcyVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":492940},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"5ac40b1c1a5e937ad8354021eeb51bd2b0c7316e","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.23_1721926356379_0.38393441810387663","host":"s3://npm-registry-packages"}},"0.2.24":{"name":"@ursalang/ursa","version":"0.2.24","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.24","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"6aa229cf5cf74f44e778c882793b94ba572f66ff","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.24.tgz","fileCount":84,"integrity":"sha512-EIiGAWzK/fiNcHvtLiI7a8WFKdRLTxbTtjnFjfqcOKQ7ieuLD51Brm5RAC9pIZWFoPQVpcH5M5Ilj/E/XN+uUA==","signatures":[{"sig":"MEUCIAa9TevTwZ0ngERFvBxYAR6vwDLvcs8wOKvlbG2FMKLOAiEA03gF46jL9aasDC2UCOs/cePwUOqK9FwrQgu4wifKTvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498160},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"f1b5323fc57f8e5de60b3f4529bb6a4fe838dc07","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.24_1721941213129_0.4186530675343503","host":"s3://npm-registry-packages"}},"0.2.25":{"name":"@ursalang/ursa","version":"0.2.25","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.25","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"a80f53640d163810d6582abdc74df62419c2a249","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.25.tgz","fileCount":84,"integrity":"sha512-FS4DwcgPjxH/KYDuzdfAVjeOBVm2Dy1MYEkjcPPvh2HGXJrSGSVHEvekuhfnofZFmRXVc+RA8ontriy+13uD/g==","signatures":[{"sig":"MEUCIQD6KY7gWjDEG15YSUAtRFrI/ZDhRUMYZOKu5eP1eBXoxAIgTK0sgOZ5V3elJhwmjF8uSRqoB5LmnZm1hjegegYC8O8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498180},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"720479f95a39c2f4eff7431bb0efbc9d0d16061e","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.25_1721941883034_0.46499066120885924","host":"s3://npm-registry-packages"}},"0.2.26":{"name":"@ursalang/ursa","version":"0.2.26","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.26","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"09334c7ded5bf352194276187fd4770e0020dea7","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.26.tgz","fileCount":84,"integrity":"sha512-PYGPDRWPDVWCse5aN+0sTyAiJ41CnBiff63oea+s2S8bYPnitofwFCKt1icls9SldFGLvfNHlDzaP9RsIvq4VA==","signatures":[{"sig":"MEUCIQDr6qL/2TLiEbCdICIgb3wKU7SFzgXx9LbjwRZ3Xv1lpQIgcYP8FR00QHC5jDrPZAIMXp/3VPM82CPlO8i5IOrMVTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499739},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"c71862ad9f62a4e418c67d1494d8b6303616f7a4","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.26_1721946170137_0.15622377174581237","host":"s3://npm-registry-packages"}},"0.2.27":{"name":"@ursalang/ursa","version":"0.2.27","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.27","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"fd270525e31e6ae5562a8c623db1adda4bdcae6d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.27.tgz","fileCount":84,"integrity":"sha512-tHDGlwV/+7F1q6Y48kG/GouD/Gt/EZn00pyFTE9fdGnHkFqIZSDR2OwfJ9MV5N1E0fSROG7ST5e3qQw882DrNQ==","signatures":[{"sig":"MEQCIBb2t4FQ1lG/imMglKRC4BgNs3W3kxddzmEmxgVZKCySAiBlY3+6ZiTMV/lePbdlm1Jt6PquRwC+pYjxVO0yKaZNpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500194},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"16223d9ef01b5849bf5c6f86c7ccb4b909d07c76","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo 'new ArkObject(new Map())' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tmp":"^0.2.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.27_1721998227950_0.6604650763357225","host":"s3://npm-registry-packages"}},"0.2.28":{"name":"@ursalang/ursa","version":"0.2.28","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.28","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"cccf6b1409926bb6f328df39750a4df3aed65838","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.28.tgz","fileCount":84,"integrity":"sha512-5BmAqDQ+Rmeg5Zv9eA5huKKK84CdHNTK9YjF4Dncxe4/KIzoW4f4miZiH0SRaKjXARonlWTaviiJsWC1rQvcHA==","signatures":[{"sig":"MEUCIQDUARoFXum1Df+HNTmlAr7nLLCo4zFajZ9T4Et6OzU+PAIgPA7qQ0gldxdGhu+l6iOU/O3yl/ANKIWRh/rfnkQPpvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":503907},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"0b890e9ba08287c42531c0a4009c3d468136e7ec","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.28_1722775385083_0.4823822524088426","host":"s3://npm-registry-packages"}},"0.2.29":{"name":"@ursalang/ursa","version":"0.2.29","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.29","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"de5d5c777de95b17c2b37e2a2e1d667be5283e90","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.29.tgz","fileCount":84,"integrity":"sha512-qmI9rbBFH7c7YHMjZuVu5AlCeNj8YqiFqTAmNsI1Beg+itzQVYZeeQRU3kiq5uUWRCWx9Y4rxGM294bepWpmQA==","signatures":[{"sig":"MEYCIQCTF5CR3gBKT+sbOyKNFgbNi47SonDKuFLHReIqJJbylgIhAP34IsHx8oKDNaazyTCp7QTjfnqV9yHF3ozXzXaTgIsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504306},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"e91321fcf2c9fbff0e94e08780d792cee4406e2d","scripts":{"loc":"cloc --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='\\.test\\.ts|\\.ohm-bundle\\.d\\.ts|prelude.js*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.29_1722777400634_0.4215563012228962","host":"s3://npm-registry-packages"}},"0.2.30":{"name":"@ursalang/ursa","version":"0.2.30","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.30","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"06ebd7504ae6e5dd6d1a4a0f42eeb6eefecbfef2","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.30.tgz","fileCount":87,"integrity":"sha512-AtYhp2uWnVuib4EiMT/ZqnbPovJUnEXf27P+H29DYzSDvoKKZUV9rZoc6fM9g3E+PVVV3lrCOWCxPEuEAx9+LA==","signatures":[{"sig":"MEUCID5aaFpq3WcJBCz9PYxy2MyoxbrRrmk/n4QdGcB+pgBhAiEApK0wOBNDol0a4LYYpmD2YSVcNNk6oxFFRFEgyTS9rC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":521382},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"373a7e6951960e205e8db83af740fc34f74de1e4","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.30_1724186626120_0.0441039851629168","host":"s3://npm-registry-packages"}},"0.2.31":{"name":"@ursalang/ursa","version":"0.2.31","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.31","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"e6efaa81986096eeae2fbd12cbbdc1c5c1e7c93b","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.31.tgz","fileCount":90,"integrity":"sha512-Pol1y94HFiNZKBaiRurBbSVZbuIBySURlWBRukJSbSNUNGWWkpln9jYDFy1ljydhgW/RdaYBY4Gp3FD7V3CFUA==","signatures":[{"sig":"MEUCIQC8ltQ1RuwQaL3bzT1h+wP0BPkysWHKugEQMxMON4RwegIgSx5KGlQgRLEkHPAPWbrMGQePmFOqlFaWgMngK7OZCLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527115},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"386db80d456690ef71f99876b21b866c609e7bfa","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.31_1724694004267_0.3500398967334386","host":"s3://npm-registry-packages"}},"0.2.32":{"name":"@ursalang/ursa","version":"0.2.32","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.32","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"30s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"ce85e3f3c89f19c697134ccebd0cb7d4d0137473","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.32.tgz","fileCount":95,"integrity":"sha512-2OHvL14dco+9Bbf0OZ0QH9EUVZicd6q6ljRxbT49pg/vNK4pd1Gqb7sFNnYlbKGViBjiR12ExsahG0Ema5vY4w==","signatures":[{"sig":"MEYCIQDYICINHH/3dkfgJz3+KehWgWmrzSE3Wt/xKqd0IBx4IQIhAIPXoKIGtHLiRoOyX1w0bi+Qm2Zh7IeUijSCZCP52/nC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599582},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"a59827e3c6fd4b35c8f8e21bb246a7b17ff9746c","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.8.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","execa":"^9.3.0","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.32_1725392947755_0.19768869854704763","host":"s3://npm-registry-packages"}},"0.2.33":{"name":"@ursalang/ursa","version":"0.2.33","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.33","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"60s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"da6747be46d9ad9efc4545310c879b55b08622df","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.33.tgz","fileCount":96,"integrity":"sha512-xa3TvuoS+lBxzykk6S/5P1+idTvtnWrVB2aviV71K2T3Drmp9Ympt9PkM3aGE+i83ko00RQ/xt76HC9/7nIi8w==","signatures":[{"sig":"MEQCIDps2P+2NTy/QZuQFCWv+HvnIqx3rSv1RNvVsAZOwf90AiB72MuFpFQHy+2Iu9lSRiUzIxTyljELlZpcOeOHFGEUDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563025},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"b34bc70786567b0e7e43f81b17dbdbeaa74004b3","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.8.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.33_1726161342543_0.3818446199614567","host":"s3://npm-registry-packages"}},"0.2.34":{"name":"@ursalang/ursa","version":"0.2.34","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.34","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"60s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"14e1f69083f3559fd950d3b6e7efb35caddf89d3","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.34.tgz","fileCount":96,"integrity":"sha512-R6BZ6SxFauh+Iw9Z8q87DcDSIDtV0DbeIRh7oOSB3I9O7Ydx1+Y9poXxug/qKT9AhErWsLrn8X5c0I4SkYCIMw==","signatures":[{"sig":"MEYCIQCOnpzy9PrKz9e+x1i9AtywKt8l0wTrEsu6us+AMfBqIAIhAPGJEbDnEbvFYe/2cfKrs05n07f3n9+WYyE2xK6dNfu9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563025},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"28e8681ece3c06d31820d422ecf3ada291bcdded","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava --timeout 300s","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.8.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.34_1726420023218_0.1389489934753405","host":"s3://npm-registry-packages"}},"0.2.35":{"name":"@ursalang/ursa","version":"0.2.35","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.35","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"300s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"b9d802cbe10ac11fdb32564a877433b557b2401d","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.35.tgz","fileCount":92,"integrity":"sha512-r7tBtB3hILn9W7we7p6wkjTMQm/lLr3RKB7yHePKKoP0AFWqi8a1sj1sxg5cefnjgXcUEw8fBrO7JPyo5gw6Yg==","signatures":[{"sig":"MEUCIQDlXFH/E/O3zirPFfKHUMlg+tGPQ2McWxRzCmTiYvANwwIgW8naDFhcLb1Vx0rgPkQDkAkpweocaUIta0cy8F6i1D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527819},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"b193d0908a3020325929cd8d774723da75346be1","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","test-ci":"npm run generate && npm run build && ava --match '!Web server'","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.8.3","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.35_1738236376281_0.5897994321630877","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@ursalang/ursa","version":"0.2.36","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.36","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"300s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"04c0b689d7a8730fe7ff20150fe98dbbd9069bf1","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.36.tgz","fileCount":104,"integrity":"sha512-sH2TA78wnrtgyvf7uicoXJgD4QyJ9b7td0vObou2xLPeWNXiaLhaYWRdMSZL8swkHg32Anir6mZGfH54RMTZFQ==","signatures":[{"sig":"MEUCIG9N8HAbRZ9QPZWmq4gyBUoND5WobSR7kVzD96KllbAmAiEAjiPQYKYvJawfcnO9a0Kvwp0kKY1fEWUUhHOI+cbt2i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631333},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"4e061717e349cbd1c89ed85e8b8f4396a051073c","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","test-ci":"npm run generate && npm run build && ava --match '!Web server'","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"^3.0.3","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.36_1752606829859_0.8304024378188792","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@ursalang/ursa","version":"0.2.37","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.37","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"300s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"077c936048c3aced545ffd0152116ba7829b5938","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.37.tgz","fileCount":104,"integrity":"sha512-dznwvNfk1AvI0HyYcZlAfz8E7XPCtY/cd7BGn5+CkSw8ZmhZoBvZK+oh5zoKO7H5tr3I+9KQbVwriCTa2M+r7Q==","signatures":[{"sig":"MEUCIQD65eHV3dINHXeNUT0Ly3FMA18apDpHdbL8JJS75D1w4wIgSUhUhKqcZ9Bpop49YSKrwuM0GODOErJsh7EQ+qdOkEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631373},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"31f99035eb975f14bdcbb4ae2f5b348b200f685d","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","test-ci":"npm run generate && npm run build && ava --match '!Web server'","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkObject(new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"https://pkg.pr.new/thefrontside/effection@1007","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.37_1752918836767_0.29908158873983304","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@ursalang/ursa","version":"0.2.38","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","_id":"@ursalang/ursa@0.2.38","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"homepage":"https://github.com/ursalang/ursa#readme","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"ava":{"timeout":"300s","typescript":{"compile":"tsc","rewritePaths":{"src/":"lib/"}},"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"workerThreads":false},"bin":{"ursa":"bin/run.js"},"dist":{"shasum":"912230bfe7fd1aa5e72d87445d786d2e342dcbd1","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.38.tgz","fileCount":104,"integrity":"sha512-vl3LRe9/1sXk8aq8hgqjqEV+UvNocAQ7jMgaeQTP8oyimIl0AFrrBm3kIKPY3YBzTCJ5sJpvpUEPXJN9Gkdqpg==","signatures":[{"sig":"MEYCIQDj+h0MfgPz/JubylPQu8GO5b2UnFntw6xb68Gr2g5+HQIhAIPCFUhGoi2CdR3Rwg46Ape1oHlmZJpOjQWHZewAioZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671151},"main":"lib/compiler.js","type":"module","types":"lib/compiler.d.ts","engines":{"node":"^20"},"gitHead":"41507958b91215ae43fdc305416f79386a186077","scripts":{"loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","test-ci":"npm run generate && npm run build && ava --match '!Web server'","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","test-all":"npm run generate && npm run build && ava","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","diff-check":"git diff --exit-code","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkStruct(ArkAnyType, new Map()) })' > src/ark/compiler/prelude.js","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"pre-push":["lint","no-diff-or-untracked","clean","test"],"repository":{"url":"git+https://github.com/ursalang/ursa.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple, comfortable, general-purpose language","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tmp":"^0.2.3","execa":"^9.3.0","tslib":"^2.6.3","ohm-js":"^17.1.0","rollup":"^4.19.0","tildify":"^3.0.0","argparse":"^2.0.1","fs-extra":"^11.2.0","effection":"https://pkg.pr.new/thefrontside/effection@1007","env-paths":"^3.0.0","get-source":"^2.0.12","source-map":"^0.7.4","@prettier/sync":"^0.5.2","@sc3d/stacktracey":"^2.1.9","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","tsx":"^4.16.2","ts-node":"^10.9.2","depcheck":"^1.4.7","pre-push":"^0.1.4","tree-kill":"^1.2.2","@types/tmp":"^0.2.6","typescript":"~5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","dir-compare":"^5.0.0","@ava/typescript":"^5.0.0","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","ts-unused-exports":"^10.1.0","@typescript-eslint/parser":"^7.16.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/ursa_0.2.38_1754606062031_0.9568468005940078","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@ursalang/ursa","description":"A simple, comfortable, general-purpose language","version":"0.2.39","author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/ursalang/ursa.git"},"bin":{"ursa":"bin/run.js"},"dependencies":{"@prettier/sync":"^0.5.2","@rollup/plugin-node-resolve":"^15.2.3","@sc3d/stacktracey":"^2.1.9","argparse":"^2.0.1","effection":"^3.6.1","env-paths":"^3.0.0","execa":"^9.3.0","fs-extra":"^11.2.0","get-source":"^2.0.12","ohm-js":"^17.1.0","rollup":"^4.19.0","source-map":"^0.7.4","tildify":"^3.0.0","tmp":"^0.2.3","tslib":"^2.6.3"},"devDependencies":{"@ava/typescript":"^5.0.0","@ohm-js/cli":"^2.0.0","@tsconfig/node20":"^20.1.4","@types/argparse":"^2.0.16","@types/fs-extra":"^11.0.4","@types/node":"^20.14.11","@types/tmp":"^0.2.6","@typescript-eslint/eslint-plugin":"^7.16.1","@typescript-eslint/parser":"^7.16.1","ava":"^6.1.3","c8":"^10.1.2","depcheck":"^1.4.7","dir-compare":"^5.0.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","pre-push":"^0.1.4","tree-kill":"^1.2.2","ts-node":"^10.9.2","ts-unused-exports":"^10.1.0","tsx":"^4.16.2","typescript":"~5.5.3"},"engines":{"node":"^20"},"main":"lib/compiler.js","scripts":{"lint":"eslint . --ext .ts && ts-unused-exports ./tsconfig.json --ignoreFiles=\"./src/grammar/ursa.ohm-bundle.*.ts\" && depcheck","prebuild":"node --print \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.ts && npm run pre-compile-prelude","build":"tsc --build && npm run compile-prelude && mkdir -p lib/ark/compiler lib/ursa lib/topiary && cp src/ark/prelude.json lib/ark/ && cp src/ark/compiler/prelude.js lib/ark/compiler/ && cp src/ursa/prelude.ursa lib/ursa/ && cp src/topiary/ursa.scm lib/topiary/","clean":"tsc --build --clean && rm -f src/grammar/ursa.ohm-bundle.ts src/grammar/ursa.ohm-bundle.d.ts","generate-only":"ohm generateBundles --withTypes --esm 'src/grammar/*.ohm'","patch-diff-ohm":"patch -p0 --output=src/grammar/ursa.ohm-bundle.d.part-patched.ts < src/grammar/ursa.ohm-bundle.d.ts.diff","patch-ohm":"npm run patch-diff-ohm && sed -e 's/this: NonterminalNode/this: ThisNode/' < src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts","generate":"npm run generate-only && npm run patch-ohm && mkdir -p lib/grammar/ && cp src/grammar/*ohm-bundle.js src/grammar/*ohm-bundle.d.ts lib/grammar/","pre-compile-prelude":"echo null > src/ark/prelude.json && echo '(function* gen() { return new ArkStruct(ArkAnyType, new Map()) })' > src/ark/compiler/prelude.js","update-ohm-patch":"npm run generate-only && npm run patch-diff-ohm && diff -u src/grammar/ursa.ohm-bundle.d.ts src/grammar/ursa.ohm-bundle.d.part-patched.ts > src/grammar/ursa.ohm-bundle.d.ts.diff; npm run patch-ohm","compile-prelude":"npm run pre-compile-prelude && ./bin/test-run.sh compile --output=src/ark/prelude.json src/ursa/prelude.ursa && ./bin/test-run.sh --target=js compile --output=src/ark/compiler/prelude.js src/ursa/prelude.ursa","test":"npm run generate && npm run build && ava 'src/**/basics.test.ts' 'src/**/examples.test.ts' 'src/**/cli.test.ts' 'src/**/fsmap.test.ts'","test-all":"npm run generate && npm run build && ava","test-ci":"npm run generate && npm run build && ava --match '!Web server'","coverage":"NODE_ENV=coverage c8 --extension .ts npm test","loc":"cloc --read-lang-def=ursa.def --exclude-ext=js --force-lang='JavaScript,ohm' --not-match-f='testutil.ts|\\.test\\.ts|\\.d.*\\.ts$|prelude\\.js.*' src","diff-check":"git diff --exit-code","prepublishOnly":"npm run diff-check && git push --all && npm run test-all","postpublish":"git push --tags --no-verify && gh release create $(git describe) -t \"Release $(git describe)\"","no-diff-or-untracked":"git diff --exit-code package.json src/ test/ || ( git ls-files --other --directory --exclude-standard | sed q1; exit 1 )"},"ava":{"nodeArguments":["--no-warnings","--stack-trace-limit=1000"],"typescript":{"rewritePaths":{"src/":"lib/"},"compile":"tsc"},"timeout":"300s","workerThreads":false},"pre-push":["lint","no-diff-or-untracked","clean","test"],"type":"module","types":"lib/compiler.d.ts","_id":"@ursalang/ursa@0.2.39","gitHead":"1743ec81ca4be92ce359b775af88a21d6a310b33","bugs":{"url":"https://github.com/ursalang/ursa/issues"},"homepage":"https://github.com/ursalang/ursa#readme","_nodeVersion":"20.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-cor5JBBqjzoRbrfD/x/hQ9FDnAR6w0PsiyUxBR8Bs1AKxJJLxWrM15jrLI+gidWmxo2gNuat7GNRJ5cUvvUcow==","shasum":"1e2c40a70071fd3ff30abc7b7cd4b55bea95972b","tarball":"https://registry.npmjs.org/@ursalang/ursa/-/ursa-0.2.39.tgz","fileCount":98,"unpackedSize":554800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5thjTbyTmlj4/9LEDyYNAXOmNS/do7vOW21b2CgRqAAIhAOSquR1gs7AT0FQB5oQNNa47ABSr4QMvf7EYDoMtHbAT"}]},"_npmUser":{"name":"sc3d","email":"rrt@sc3d.org"},"directories":{},"maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ursa_0.2.39_1772232815047_0.4304946704848769"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-13T21:42:18.715Z","modified":"2026-02-27T22:53:35.618Z","0.0.1":"2023-08-13T21:42:19.035Z","0.0.2":"2023-08-13T21:53:12.677Z","0.0.3":"2023-08-13T21:55:19.478Z","0.0.4":"2023-08-13T22:03:04.731Z","0.0.5":"2023-08-21T00:33:12.834Z","0.0.6":"2023-09-08T16:33:39.355Z","0.0.7":"2023-09-10T15:30:53.367Z","0.0.8":"2023-09-21T20:35:53.596Z","0.0.9":"2023-09-29T00:33:35.106Z","0.0.10":"2023-10-08T19:03:16.146Z","0.0.11":"2023-10-15T22:06:29.739Z","0.0.12":"2023-10-16T22:03:13.724Z","0.0.13":"2023-10-17T21:44:50.520Z","0.0.14":"2023-10-19T22:05:53.494Z","0.0.15":"2023-10-24T21:23:57.392Z","0.0.16":"2023-10-31T21:49:15.664Z","0.0.17":"2023-11-04T15:01:36.231Z","0.1.0":"2023-11-04T16:42:23.351Z","0.1.1":"2023-11-08T11:51:44.945Z","0.1.2":"2023-11-10T22:28:50.732Z","0.1.3":"2023-11-11T15:51:55.853Z","0.1.5":"2023-11-11T20:39:49.510Z","0.1.6":"2023-11-16T16:41:23.363Z","0.1.6-a":"2023-11-16T20:29:44.827Z","0.1.7":"2023-11-18T21:50:05.292Z","0.1.8":"2023-11-19T17:25:16.205Z","0.1.9":"2023-11-20T00:51:09.569Z","0.1.10":"2023-11-24T21:49:02.023Z","0.1.11":"2023-11-27T21:49:28.870Z","0.1.12":"2023-11-28T17:52:34.139Z","0.1.13":"2023-11-29T09:42:06.022Z","0.1.14":"2023-12-03T22:25:10.122Z","0.1.15":"2023-12-05T13:37:27.577Z","0.1.16":"2023-12-05T14:12:29.723Z","0.1.17":"2023-12-06T13:52:32.996Z","0.1.18":"2023-12-06T14:05:36.973Z","0.2.0":"2023-12-11T21:26:36.781Z","0.2.1":"2023-12-12T17:58:54.050Z","0.2.2":"2023-12-13T21:55:16.773Z","0.2.3":"2023-12-16T11:30:31.440Z","0.2.4":"2023-12-19T17:28:43.128Z","0.2.5":"2023-12-19T18:05:10.792Z","0.2.6":"2023-12-20T23:58:04.487Z","0.2.7":"2023-12-22T15:26:48.621Z","0.2.8":"2023-12-28T20:22:03.202Z","0.2.9":"2023-12-29T22:39:42.354Z","0.2.10":"2023-12-30T18:59:31.072Z","0.2.11":"2023-12-31T18:36:27.149Z","0.2.12":"2024-01-30T00:15:53.908Z","0.2.13":"2024-02-01T22:54:16.745Z","0.2.14":"2024-02-08T19:41:44.662Z","0.2.15":"2024-03-17T23:18:49.442Z","0.2.16":"2024-07-18T10:25:35.594Z","0.2.17":"2024-07-18T13:45:20.900Z","0.2.18":"2024-07-21T08:47:20.745Z","0.2.19":"2024-07-21T18:55:20.045Z","0.2.20":"2024-07-21T21:58:49.954Z","0.2.21":"2024-07-22T17:02:22.233Z","0.2.22":"2024-07-24T14:06:21.489Z","0.2.23":"2024-07-25T16:52:36.539Z","0.2.24":"2024-07-25T21:00:13.317Z","0.2.25":"2024-07-25T21:11:23.227Z","0.2.26":"2024-07-25T22:22:50.357Z","0.2.27":"2024-07-26T12:50:28.104Z","0.2.28":"2024-08-04T12:43:05.278Z","0.2.29":"2024-08-04T13:16:40.770Z","0.2.30":"2024-08-20T20:43:46.354Z","0.2.31":"2024-08-26T17:40:04.467Z","0.2.32":"2024-09-03T19:49:08.004Z","0.2.33":"2024-09-12T17:15:42.679Z","0.2.34":"2024-09-15T17:07:03.382Z","0.2.35":"2025-01-30T11:26:16.544Z","0.2.36":"2025-07-15T19:13:50.070Z","0.2.37":"2025-07-19T09:53:56.947Z","0.2.38":"2025-08-07T22:34:22.201Z","0.2.39":"2026-02-27T22:53:35.192Z"},"bugs":{"url":"https://github.com/ursalang/ursa/issues"},"author":{"name":"Reuben Thomas"},"license":"GPL-3.0-or-later","homepage":"https://github.com/ursalang/ursa#readme","repository":{"type":"git","url":"git+https://github.com/ursalang/ursa.git"},"description":"A simple, comfortable, general-purpose language","maintainers":[{"name":"sc3d","email":"rrt@sc3d.org"}],"readme":"# Ursa\n\n![logo](mascot/ursula.svg)\n\n© 2023–2025 Reuben Thomas <rrt@sc3d.org>  \nhttps://ursalang.github.io\n\nUrsa is intended to be a friendly, stable general-purpose programming\nlanguage and runtime: the sort of language you can easily start writing code\nin, where the code and runtime will still work decades later. For more\ndetails, see the [rationale](https://ursalang.github.io/rationale.html).\n\nCurrently, Ursa is under development, as reflected in the version number.\nThe intention is that once it reaches version 1, the language will not\nchange or evolve further.\n\nUrsa is free software. The Ohm grammar and the run-time (Ark, and the Ursa\nprelude) are licensed under the MIT license. All other files are licensed\nunder the GNU GPL version 3 (or, at your option, any later version), unless\nexplicitly mentioned otherwise. See the file COPYING.\n\nPlease [ask questions, make comments](https://ursalang.github.io/discussions.html);\nyou can [open bug reports](https://github.com/ursalang/ursa/issues) on our\nGitHub issue tracker. If none of the other methods work for you, do email\nthe author; see above for address.\n\n## Installation\n\nInstall Ursa with npm (part of [Node](https://nodejs.org/)):\n\n```sh\nnpm install -g @ursalang/ursa\n```\n\nInstall the Ursa fork of Topiary (code formatter, you will need a [Rust](https://www.rust-lang.org/) toolchain):\n\n```sh\nTOPIARY_DIR=/path/to/topiary\ngit clone https://github.com/rrthomas/topiary \"$TOPIARY_DIR\" && cd \"$TOPIARY_DIR\" && cargo install --path topiary-cli\n```\n\n## Use\n\nFor the Ursa front-end:\n\n```sh\nursa --help\n```\n\nFor the language and editor support, see the [Ursalang web site](https://ursalang.github.io).\n\nCode-counting support is available for [cloc](https://github.com/AlDanial/cloc) in the file `ursa.def`. Use as follows:\n\n```sh\ncloc --read-lang-def=/path/to/ursa.def FILE-OR-DIRECTORY\n```\n\n## Development\n\nCheck out the git repository and download dependencies with:\n\n```sh\ngit clone https://github.com/ursalang/ursa\nnpm install\n```\n\nTo run the tests:\n\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}