{"_id":"circuitscript","_rev":"126-b3f2f8546af101877c719bd015308798","name":"circuitscript","dist-tags":{"latest":"0.10.7"},"versions":{"0.0.7":{"name":"circuitscript","version":"0.0.7","license":"MIT","_id":"circuitscript@0.0.7","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"1ef1f7ea242df6ba9f2409d18031d0d2c52de791","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.7.tgz","fileCount":95,"integrity":"sha512-T2m/pxuCS6BQdlHgVpb3F03gVYO+eIuZ4UbhvmMFL7/rorpmSZTVWmElJjhG1fvy5dfs11RHT9FyRa5pewLy/A==","signatures":[{"sig":"MEUCIEGD37Za3sxUsNzqnANsjjd32QRGEaQh1/dBNNsXtCEQAiEA9uwTLZlICv7m1Sv1/f1U44cVkAybdpZxjkKw3LVzGg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2687892},"jest":{"preset":"ts-jest","verbose":true,"testMatch":["**/__tests__/test**.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"diagnostics":false}]},"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["src/antlr"]},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"aab670308e116936380b23bab51b10ed03bb16df","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.7_1714153984684_0.7978425776579461","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"circuitscript","version":"0.0.12","license":"MIT","_id":"circuitscript@0.0.12","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"537a1b6c3cf7bbf0303e24a5a49ab601061c806f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.12.tgz","fileCount":97,"integrity":"sha512-tWWT67ExVFxvpZ+lQNsRg801TmbGjgc7PjXN0Vm+ivAWPvxxk3Nm6AnFvlljd5Hi4ZI1AvIeRZNVF5RTtxgbFA==","signatures":[{"sig":"MEQCIEWjIWvrPRSu7vfPLdGVJRdp8IgA1CDjUsggODbmhXVfAiB3cbOVQst3MhjzOBJE55WxP1EiOxaXredxUiEm1rJPgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2696531},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"f9e42fea0bc1b999e1eee066e0884f2bf3ca8cbf","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.12_1714291384192_0.39540738620003646","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"circuitscript","version":"0.0.13","license":"MIT","_id":"circuitscript@0.0.13","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"74be27fe3595a96093208e3e69f3abb904d5733b","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.13.tgz","fileCount":100,"integrity":"sha512-+LgyyvML3Lgnhlj/JdYM+8FkZlSIhSZQ8T9F3+SnWYGCiCCI+EEA+is4hIC333+sq0cUlr5bXRJsAfJkmKHKrw==","signatures":[{"sig":"MEYCIQDmi0HtEbB7IKGMNgme919fk0u5/RUgvKorXoOi6Pz9jAIhANKDi/+X3GbqXaIwQg2Uc2BMHSngEFNZvSi/GsJxgatS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2705628},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"02d16e00b402eb8b326af8444a85e8123f6e457c","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.13_1714756250338_0.34026167161290766","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"circuitscript","version":"0.0.14","license":"MIT","_id":"circuitscript@0.0.14","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"e7f67cc84210f70820a213f1897583673c8ede79","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.14.tgz","fileCount":102,"integrity":"sha512-cAs1k5EyFcrWNZ7OKwkXR12b2kPLuKlcgpqGUDRkQx81z+llBkC7IMIMP7jens9iRH+fZ4ALvhzQnO+JGjlOkQ==","signatures":[{"sig":"MEQCIDbit5fAT8zlqsqo9Veh8g2KR/HrP3nhhkMIfbymjDsVAiAZRlD7y1hoSAS5d1YUTt5OL0Ry+yx+q5vMPUAnwkPAzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708210},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"171437bad67a5b585e7f264c7510d4645ca7efb4","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.14_1715281304703_0.15174502791192035","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"circuitscript","version":"0.0.15","license":"MIT","_id":"circuitscript@0.0.15","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"d33a3a84ef4c4805abd155c3b341b71edf6aa5df","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.15.tgz","fileCount":102,"integrity":"sha512-pcQxmrvBRUyYYVlkR1IPXw1l+3Wa3k6crJYXpXX1D/oc2VpJjRe7apsrkMYdCuR2yLvGmJEe9CTpjkcDCMWivw==","signatures":[{"sig":"MEYCIQDHf6GH7hoUUB5vZeD/Ol5K+/asJADGOQDyBWEU7fBPwgIhALVVkNmEndvLV1CZ9vZxisijXT5Avfi8OI5OyRk5ZWiE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2751179},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"a3776655c0bb1631bf6a9ad790738ca5df634b01","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.15_1716192509354_0.15030480206164554","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"circuitscript","version":"0.0.16","license":"MIT","_id":"circuitscript@0.0.16","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"03e967f4bf1d03c49f7e6e83c37a3801fd7a62f6","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.16.tgz","fileCount":102,"integrity":"sha512-kEh0r+DgHH4A8NztbZkXRXuO3e97+VBsHRHaoASkpgOuHKLq6uwu/Kz33H47/aOurJ7iVpJOPqa362XSyY/gJg==","signatures":[{"sig":"MEUCIEGbuDGLV8+XJ/v6Qn0DJu8/cVhuvw6un1SdBB+vbRUtAiEAxbeZTNyCI4aHEzqFyMbyNlJPYERp61Hyk0NKrV5mQR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2751228},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"d1af73c1513ef85b7972b2feebbeca134d97c8cc","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.5.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.16_1716193096605_0.9188330824782394","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"circuitscript","version":"0.0.17","license":"MIT","_id":"circuitscript@0.0.17","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"a4fded276bc278b537436984cf4f17642abf7c31","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.17.tgz","fileCount":102,"integrity":"sha512-al9+UMUTVdBK/+1PpUCokyDEDDkn/Gh1DkJQB3z0fau5YUlqqFbJpFt6FaoCG/fVGDSe1/OIS27Tssi7S3Af5A==","signatures":[{"sig":"MEUCICOw4Zl9TBNIitlVYLqfHBwCLABs7+To6F9BumtXq8ejAiEAoeoDu7+njxjy26Ho2ojiSpXxJAp6nxjCkBXC4j2/t+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2752144},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"ffd08a8521087f95194a4dd68477b74aa07db5e7","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.17_1716532463873_0.4177446323114633","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"circuitscript","version":"0.0.18","license":"MIT","_id":"circuitscript@0.0.18","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"f51c417fc29a07dd27bb8d106729f0f32d443837","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.18.tgz","fileCount":104,"integrity":"sha512-Jqt3ytFxjqquErQlyyu0W9bc+96GyaVpzTrfCqU4JAdKC/fuL4GoiZL+CowSL+Z86e1XyXPa/INfDuDB2M6/OQ==","signatures":[{"sig":"MEUCIQDsX4sS5j+EoJoQVB3rT/BMsXVFSzuQMcFvpMKPLgpP1AIgKZVNuaVNmkSO9iunFwU6HKVaccyhyBARoX0i2Qb8Szg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2773761},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"1edbdae6e554ba235d98d6ba0e078d659b01c567","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.18_1717180389064_0.5753269470406559","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"circuitscript","version":"0.0.19","license":"MIT","_id":"circuitscript@0.0.19","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"909def10c754adcc0a64fc39f030cf94cda2707e","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.19.tgz","fileCount":108,"integrity":"sha512-QLdWNVPj2dpi5uYHw39LD6fDEUDY7RLblxixHjXj0Jox5L0TSNEwjTiM047mCNi3Z0aqCRrd/YvNI9SMeZtN2A==","signatures":[{"sig":"MEUCIQCoFy6o+uay5d2wX30P6tyI27HRAlcqw3Wp/pO4GOnfhQIgB083nKE2ydJzVQ4Bp5HqEXNi1Epdzlbf5GVwuKkRCkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2813305},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"9e9cb06f9181b80c897084b56dc141cc1d098c55","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.19_1717351722196_0.33964976564070515","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"circuitscript","version":"0.0.20","license":"MIT","_id":"circuitscript@0.0.20","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"c4e4b22e7f2ea6022bc452e1c68565f4dc6382aa","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.20.tgz","fileCount":108,"integrity":"sha512-vH1lz31JrM6pEul+zMLumDCmqj+jM6xWjGmi8MMZq5QChyy2qN6YC8O0/8Uljosv16mdmBxs3K1G8AzpDkmNaQ==","signatures":[{"sig":"MEQCIFoZ17W/ek14lcTG6Vrv2KO6G9poiQY0+oekBSj+OerbAiBVITdkfF3M0JyTuBAoGiwPdMi3F4aUbOyAli4zMUtxnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2814712},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"97cf6c70616544b4b0519a52df83ffe0e1b3c9d7","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.20_1717779736533_0.27660426982063857","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"circuitscript","version":"0.0.21","license":"MIT","_id":"circuitscript@0.0.21","homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"861aff6500f9609c133062de6aac9d3a38573260","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.21.tgz","fileCount":108,"integrity":"sha512-qkVX1X5j1WFEXKjPs5vA4W7aB5C9sd0pBYesVgzXE8BHDJfPeM2qz1fYujo72oUhfU2kalWw97g14BBc5KobSQ==","signatures":[{"sig":"MEUCIHEm9aAkJ6R2D1dMcMZvcpU8XHTbqn/q46IBYmHi7qVAAiEAx8IxXAe42EWHT0cABb2OAfyNtusZb7gfA850IwLm0V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2817969},"main":"./build/src/main.js","type":"module","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"1817eeb341d3feb93db66543b6077d295b819c47","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.21_1719492375131_0.06025188260880343","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"circuitscript","version":"0.0.22","license":"MIT","_id":"circuitscript@0.0.22","homepage":"https://circuitscript.net","bin":{"circuitscript":"build/src/main.js"},"dist":{"shasum":"9d77c152854745cbb2d8a22e7eff5875095b832f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.22.tgz","fileCount":137,"integrity":"sha512-g8532KReaHfMCHGvQtAy6SnFlAAdUz2KLqbx3980VAR1CVbDiIOPP3V0cs68d58quhvpueHtLOc5TXIukTER5w==","signatures":[{"sig":"MEUCIQDonDLZnq0+3X1qWlx0t+PqpHD6W3BXeTO0DDk+yRzkEAIgEk2ijy0Ez9iT8tvcjBWk8zR6ufJkZ2ojsl08dllKxzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3309105},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","volta":{"node":"18.12.1"},"engines":{"node":">=16.0"},"gitHead":"240a453efb870ddcafada923958a6025c1b1aac5","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"tsc -p tsconfig.json","clean":"rimraf coverage build tmp","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","@flatten-js/core":"^1.4.3","@svgdotjs/svg.js":"^3.2.0","@dagrejs/graphlib":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.22_1719586481183_0.6529699305342014","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"circuitscript","version":"0.0.24","license":"MIT","_id":"circuitscript@0.0.24","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/esm/main.mjs"},"dist":{"shasum":"6e6153fcd38f43b088bcf394ba408e2b2b9b251f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.24.tgz","fileCount":96,"integrity":"sha512-oTxSNGDYjTS5s6XPfJ+MVY6oxGGa9uilaefDjeLnzKUQUmLOStCIKgxG/fqNYY+bhUAB0abHczH8MNTtR40NzA==","signatures":[{"sig":"MEUCIGGlvwk0jep0fqAvZRgwyLgR+TZM2JS9moH2PktWrbO6AiEAiM9bUxXQJ/HcFbljgn2oh/QQ1QO9P+O/MKd9g7sYh5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2167310},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"d71b4074b7894f1dc08c766847610dce1f44c10e","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","antlr4":"^4.13.0","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"^0.1.14","express":"^4.18.2","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.24_1720623815289_0.07156687733034262","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"circuitscript","version":"0.0.25","license":"MIT","_id":"circuitscript@0.0.25","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"1cbd9e2bba8a007552ace6901cd99833fdc7afb8","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.25.tgz","fileCount":113,"integrity":"sha512-qmnMAGRtGaogUiRZ5sCXDs1rmSct2inUf3Zu7qNFnGHEann8xJBGAjkUC447YmUXLV8BuVcs6APQwSVVjR5DGA==","signatures":[{"sig":"MEUCIG13nLyvRlauJPDr7y51ud7MR5Ex8vtyZk11Oq2bgrLvAiEAy0uNas/YAi4HlAUHtZSJZ3YAqcgKx0nCtfYieu0ghig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3207404},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"9be11ea9be79a3267bd65eb2a45e038b362b251b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.25_1722778358666_0.6693183095836419","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"circuitscript","version":"0.0.26","license":"MIT","_id":"circuitscript@0.0.26","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"4fe5dcf7486ed59c3966c92b3cfca72bfe74649c","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.26.tgz","fileCount":113,"integrity":"sha512-P8gvSUAgt1pDQr3NY1BCKGd/9n228nFNNS3QaxVjQyHP+VtvaeM4PzqYIEFFMw5OYWQ1FMe8NzVPoMeuzn+3uQ==","signatures":[{"sig":"MEQCIF6QLNxkf3Z/FEld7uRx6KSLnm4QFW8cdJGz4AfIdBkaAiAP6WwBZjDnG8J44U/dam4Q0lxn+K16Yd7kXyK3pyK+Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3270461},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"2c79c886ba1720aac53d68192c2d7fd5dc1700b1","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.26_1724846423261_0.3134527284723425","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"circuitscript","version":"0.0.27","license":"MIT","_id":"circuitscript@0.0.27","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"9d404db031ce94934d05b690b900c81a43c8ec11","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.27.tgz","fileCount":113,"integrity":"sha512-un97QRgE9PfClt0RMBEwUJOR345+pfA9DdXB4rnwOdX/tz+SMhKDupBgOe/oK6oHiC9SQHEttHPMn6ur//GBPA==","signatures":[{"sig":"MEUCIBgLYLWrZRSaYBWvMMOR3DBacm5d+xOsNs96JWkfJFtQAiEA4rciotajFnBaSJ8/1uGM2d+VJPEz2uTeJZbeM2PRRpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3294135},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"65ad598d001689f4cc097445c12717c491072ba6","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.27_1729157602239_0.28951080864479906","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"circuitscript","version":"0.0.28","license":"MIT","_id":"circuitscript@0.0.28","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"bf35a21105c99d08ca83ad9fda6403b182a37f1c","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.28.tgz","fileCount":113,"integrity":"sha512-ikckPFK8IahAXTXDBfZGkGAAFmYVQ9fJUP4CV59tGqgt9J0NCFAqNq+o0j0FAfae6JmOFTcO2LAGFmg40vpQGg==","signatures":[{"sig":"MEYCIQCwSVof7durSr60YJK4qN66ZCmHDTGzL9iLz+feggFHwAIhAJTe6NysMI3U0P1cicYIyD/jEycaVQ2wxndBfRvMchop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3294120},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"2933b5eece6ee2d778f3786b960fb36cf638ff34","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.28_1729175370240_0.998563352901886","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"circuitscript","version":"0.0.29","license":"MIT","_id":"circuitscript@0.0.29","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"159b352745a2c796199c5f5b8ed661f988a7626a","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.29.tgz","fileCount":113,"integrity":"sha512-c2TZvETsbzM7iWyaehsSFjcC/kwT7NwF4xJ3gfgiLQgR+19IHTWVIPwQ6CJ0uH8BcdlfRXTMvkKykPTuk8nwwA==","signatures":[{"sig":"MEYCIQC5kSeCAMiiZ6MchfRZlkiX7WFn3/QcveDTpG/rAqwj/AIhAMO+nQfyzkH5xi3Z0zDHB5mq5ZeT9PUJXqlbMus3JfTQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3298806},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"0e5ef2ee8ee06643a33c66ac709dd231ff90c6da","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.7.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.29_1729209699627_0.6340829313442518","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"circuitscript","version":"0.0.31","license":"MIT","_id":"circuitscript@0.0.31","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f47d18d9d684667ac5fbae32793f01ab1728c4b5","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.31.tgz","fileCount":114,"integrity":"sha512-raoz2F1D66LZZUzXzYBPd38/tkBeXDPNTNyV2lQ8A9k8eCo8G8D+Tfgz717lhMjVQ+bsl8ANkxWKNK0KDu9xNQ==","signatures":[{"sig":"MEQCIGX1X0RVpLRdJRI5IoYXwS8jn1qIWRkI/Ypu4vYjHW//AiBuKEvJBqIyJlWms/R6FMOYd5IAbnTMqcKMLqxtY2sxtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127901},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"e88278481f31209d8d8026e84677372db9bd93d6","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.31_1732749136968_0.6630713882528181","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"circuitscript","version":"0.0.32","license":"MIT","_id":"circuitscript@0.0.32","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f13b68f7d2f670767305a5dc9054df09b51e654c","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.32.tgz","fileCount":114,"integrity":"sha512-/5iSZP0t4LNKSowFTOY8RM5OtuwHALO9OqfcKBFDJEfkeOKoLel/2CokrxwataWBcGWiZIQO9JL9xw2t/w54Kw==","signatures":[{"sig":"MEUCIQDIozafJQ2Mjh5lIXb0Axs0Epcx9pyB7CYgRO8wgP7fLwIgXYZyQON/fhUGGTFEKSJX1BWVvcBC1e4lmUCJbBDYUnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4134212},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"8d73c37e7525cb6f4892aa4cede7633dfc67c3a0","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.32_1733145151330_0.8122893525726695","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"circuitscript","version":"0.0.34","license":"MIT","_id":"circuitscript@0.0.34","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"283d074653a790356e679c4ed0b63fdfd88bb3eb","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.34.tgz","fileCount":114,"integrity":"sha512-y5negMWfgvhlgKjWTZTa6C5+nooT+9zOgHSlt2H2a1eIQnA8I0ajBJIBL5wsXT/4xPtXp3bLrYLQBWzqP0iO7g==","signatures":[{"sig":"MEYCIQDrpmEPSjZ+I0Iy2vLW8D5ium5V8dLhqCjont1X0O7mrAIhAJdpHlQmaajMGyUN063RtSiHrXZThNjdKnjlO4DeRN+Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4246127},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"920373b85e983889d4a1f0ff245b0e347d92e904","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.34_1735365919117_0.1166059067575218","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"circuitscript","version":"0.0.35","license":"MIT","_id":"circuitscript@0.0.35","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"b61a8f57b58ef4121ff59ca849a64f12525dadd6","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.35.tgz","fileCount":114,"integrity":"sha512-Fcm/qnWpgjd46m6e7LNiJToducbN83o9Rxg/Hy5YqCXQCdmV9QwZWNJofGKLIT7GSraNx11/oX26+gB93UFoOA==","signatures":[{"sig":"MEUCIQDetx6OXYgYNI1bvf3kL58qzC5WwbHibYgwoy6AaPi6DAIgG00xyMQJ57XgTTq5iUtyohWRqQv2H9XkQTuZ8nTlUUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4246127},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"651f3c22c2bd0f7adf9c7991b7754034137b72ff","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.35_1735367226732_0.8740655529877057","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"circuitscript","version":"0.0.36","license":"MIT","_id":"circuitscript@0.0.36","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"74aa6cc043a0796c9835c49efba5df064e8af0db","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.36.tgz","fileCount":117,"integrity":"sha512-9ohzMyf8J28EjcDv7bC9lkQVkgsEOe/tNVkEp9OpQPnHvN4D3EqpJJI8TptupAXrBDekFKxfLEWOJRpbyamXmA==","signatures":[{"sig":"MEQCICYKdWjnbWZpjsbS+/z0eA1pkiFy6CM7gBu1VmbC/EvHAiBbpwoKJ2LhYOM3xu7K0lh41zRO/zl4LGM3OU8JKwtQVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4244782},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"c7b982b026973bf27e5c5558d7012cb28261365b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.36_1735452272595_0.03768090359637255","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"circuitscript","version":"0.0.37","license":"MIT","_id":"circuitscript@0.0.37","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"3c31c0045f87367ce8b88e2fdc6b8559672126eb","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.37.tgz","fileCount":117,"integrity":"sha512-wjlvqRNKONRsuNgQOz+gUPHm/JZVgIItLhkDDIcGRas/b+ZYYyNIlG+fqkKtu2bd9m3YhiMaJGqpWA3xMI+dVg==","signatures":[{"sig":"MEUCIE4Xlp8iLftvaMDwBskgcoRmRGsb+QAv8FennZXSkNbsAiEA8rN1iapbs00t3+VyvmDnznto7FAMa06N7onOtj1/bik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4244909},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"d0f6fd5c9892d907ea18f9ae7c41dabd123a7d38","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.37_1735458398284_0.30922547284345314","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"circuitscript","version":"0.0.38","license":"MIT","_id":"circuitscript@0.0.38","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"91a77c9c2693e7d77e295a1fc679db19e5b15265","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.0.38.tgz","fileCount":117,"integrity":"sha512-/LN673huaeOQLt/Fj2Biq55MRHSJmNzxYKjwnLFM8y6pI2Ex/A/WpuKCJlRAIfoW/rDIYcaG194me2sqcq69kg==","signatures":[{"sig":"MEQCIGuO9v/RZrVzHIOJyjrpiW1K1YohdabcrEyy9RIhL5QpAiAhigln8nc48VXR7Kd5tIHpVP4XxXGrNn04r92a3whA1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4246081},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"9f35780dc4cd5590a52a0293c7b3d14b53454914","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.0.38_1736898233356_0.6331175883157576","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"circuitscript","version":"0.1.0","license":"MIT","_id":"circuitscript@0.1.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"cfa0a89f64305bbd5e34b47472af0f045fc1bc5e","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.0.tgz","fileCount":117,"integrity":"sha512-bIHdPOrPlc4q9MXrOHYD3y2vfgVFv7B7T4tso7UsKZwXXxMy+0limAGUVpTWAZLPs/HhRekbyXICXaxep7wAuw==","signatures":[{"sig":"MEUCIQCX5UhMlg7EEZyNNWQQATkKZLxm5XBNX9zL4OCTjb8K6gIgMdHPxUElgind32/ohmLE/LcVNKnGapgBK+NE3B5D/1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263192},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"a7179084eef8cf8af228e00527f20849d5b61d24","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.14.2","tslib":"~2.5","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.0_1738469445350_0.6825752633623401","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"circuitscript","version":"0.1.2","license":"MIT","_id":"circuitscript@0.1.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"239843ba6be2b68e05af4f41b4b2d6d1ad10e72b","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.2.tgz","fileCount":117,"integrity":"sha512-9gaNEmHs+bTtpmid4bu91E0vdW1JvvLc+/K98Bskp5B2O0PU6+yM+z7Ms+TU5Btp2t1V3ChpvCY02uVCL++TNg==","signatures":[{"sig":"MEQCIFMRH/EqsHPDZ5umoiMEFuPmDqok0XHrEGOH2oilanYEAiAIeCpXu1V3LrdlCqnPFxvwLA/JBrg9VAdBmZf10VGrgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4298345},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"6c074418f25d40dd45df6ab539ca183d25741dc3","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.7","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.2_1741444698497_0.28314561952593453","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"circuitscript","version":"0.1.3","license":"MIT","_id":"circuitscript@0.1.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"9f51e05cc9293f7e56c202c4e2686fa218aa623f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.3.tgz","fileCount":117,"integrity":"sha512-iasss4bGZ88t5nny+d7GRUgleF1nrLiGwpMpXdOaRifM1z1a89ahJa8mwPypy2n3KHBfv20lY5XbVspTKAfPTQ==","signatures":[{"sig":"MEQCIBbggeUGf3BsGYmTRnlw+dS31SbPEBPOn7ht2rYzuyU2AiBvQUphOdrSlJJ7NDyPnrGGluV62Q4arjEC6mB7xeW+ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4315238},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"cffee6e0050f24c205ed65b7d16386865169dbbc","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.3_1748358056673_0.2600212636653476","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"circuitscript","version":"0.1.4","license":"MIT","_id":"circuitscript@0.1.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"595db51bdc97520b2a670b9065c584bb4b2c060a","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.4.tgz","fileCount":117,"integrity":"sha512-uhOKJKVC+Hrjvy6u9yzyziw3xRLe/AD0ieod0soNLKVFQ6iofMbb0UD3RdcPs+ZcWKS8u/n+DXo+w1a24cuDPg==","signatures":[{"sig":"MEYCIQCTEUwpCn8dVxscamionj/v3SRkvn+sTeZhCFbaQTon7wIhAKk5X+aOFOWTqLWlLQHGqv1OaMZw8p7At+8X8BHtRzcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4315232},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"573aafe844a4bec487e4958e121cabb438267007","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.4_1748390007331_0.42897555708166135","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"circuitscript","version":"0.1.5","license":"MIT","_id":"circuitscript@0.1.5","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"8659e791fdff3528ac89bb9b7021f2db0d9223c2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.5.tgz","fileCount":117,"integrity":"sha512-YJF6HS85kQogtUHeGuJhXwPl6sZfboXTuB2FSapt+diN7zYCJLAY170uziDmKm/6G/fhBAQZas7TAl3HgOr+6A==","signatures":[{"sig":"MEUCIATRHBo33AZA1tInQs9xD0aAERajxNRoeUYrvh1Bn4vsAiEA2gLD10x/H36vtACh+SxhOLxr5zcgIyNooFbsCA0Dfnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4326977},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.mjs","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"gitHead":"ff1114531b4796cc3b0dc53dd364cba3abe252a1","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:cjs || npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json || npm run rename:esm","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","build:release":"npm run clean && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json || npm run rename:esm"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.14","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.5_1753495282924_0.25930304618107547","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"circuitscript","version":"0.1.7","license":"MIT","_id":"circuitscript@0.1.7","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"c03b2685ea975bded7bbdaf837db65eba26f1b2a","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.7.tgz","fileCount":131,"integrity":"sha512-P8+/NxehhV1brmWbDPFVfaHU6Wml58J4aHQdrx9cJxIAlQaw5A8c5K6q03cfzr0BcaShQ3lhljPTalaPOgsR8w==","signatures":[{"sig":"MEUCIQCRYsmeHpGotEXNQpGb6s4ODZqPMgGE5XhEyYAZk3vmMwIgRIU+6mLaC4H6RQBSoWOof04DZTfFlXW7zSJuHviwmHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6084601},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4af9e39a1cfa3b239d77f277098e062657e21450","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"2.1.13"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.7_1755419612523_0.2730653184705303","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"circuitscript","version":"0.1.8","license":"MIT","_id":"circuitscript@0.1.8","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"3fb7fcc55cb86b3eb4b65fa8f62afee30dfcd746","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.8.tgz","fileCount":132,"integrity":"sha512-UxAOj5zixzdRfPCIWMR+/zTubclaC17jIGb9EX3b12tEROt8kIXBfI828hxgzznZDMx7vuRlCmnE6Tt7lSdaIA==","signatures":[{"sig":"MEUCIQDdoK/9eZoZb9PghPB81hUAZugqeIOOzwSrp1VsFY2wTAIgA5ufeAFGK9QLxCwcFv5dKWOrnV/FT6xS5XGtk6cp+0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6091943},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e014eaeea20a1c8ba770221eb098f174e3675be3","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.8_1757037074695_0.10114746396770524","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"circuitscript","version":"0.1.9","license":"MIT","_id":"circuitscript@0.1.9","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"6b87058cff5bbb36ba344e5af0c7f94eda043526","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.9.tgz","fileCount":132,"integrity":"sha512-MRjylZaP0ZyUlZaAUcxooEBmmOr2o7ov3lSEKCWUAMmVevAt+yaseW/GkEMNXlc36woSfQuO73LGNHMXg0QP1A==","signatures":[{"sig":"MEUCIH8zpxlHUSw2iI9A7e3wHC6jIQkVGxIJhy4FNmfvqxNWAiEA59cRoMNIhzYvQ7FkEINUSClw2OkzodeXw2klqeIQnII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6104912},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"059950522f5616e4669d6a73a36b320a66cf8b6a","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.9_1757226295895_0.0933220518905098","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"circuitscript","version":"0.1.10","license":"MIT","_id":"circuitscript@0.1.10","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"a1c59ff5a994ef49e9f847ed503d65855f7b5063","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.10.tgz","fileCount":132,"integrity":"sha512-fB6nIWTzeGVPZlx/eNpQF0GBAOOZEPxvnx9SFNLX1a5dQr4/Nb6lYmENfL5aK0AezuHBVbGoPRpn4+dn4UOuyQ==","signatures":[{"sig":"MEQCIBEIxXwZw7utF7CmdkSMet4se0dl4jHSpuCkCRSlpgrCAiAWnXvC/MULCe31GORHQEq8DpClPIp7peMSaFer+oI5DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6108100},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f70ddaa53aeb2480cbf12402916bef0b95685ad5","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.10_1757334520114_0.8386605199395705","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"circuitscript","version":"0.1.11","license":"MIT","_id":"circuitscript@0.1.11","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"15cae48f0388fcb393be0536d52d0c1b31103156","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.11.tgz","fileCount":132,"integrity":"sha512-9OTJU4LDyX3l3HAowSX4o9CQFCagKBSdGSAILCO5yqjQ0VTo/9OuJENGXxSbV23JLwWaDHyTlQ+rB+JrmT8Y0A==","signatures":[{"sig":"MEUCIQDHbIs/dQCa1/EQ2p6HP1vMfozg/+QoJ92TTpAKq4RdzwIgFO37EI8szQlFyreU07rowNaDIE/Hyfsgi46L1Zal5qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6108096},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e0075fc0ff83efa9e62dae62289076d0bfd298c7","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.11_1757463220078_0.23777383095879312","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"circuitscript","version":"0.1.12","license":"MIT","_id":"circuitscript@0.1.12","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"3a18877b280ed4e8fc082ba808d8799e375debf9","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.12.tgz","fileCount":132,"integrity":"sha512-D+pGAcgWoB6bp03DfT4cCwdhtZq2WxItOAbAw8nP1hp6Sfz8GnU2kwWnvUN3jLo1YlLKav9PcddllPIkmDGgcA==","signatures":[{"sig":"MEUCIGGB8TPuXXnVcsrujhU6YUoMxWUQQTFhCOvYS+ULJBh1AiEA3U37NU0T47HmUwGs7+HXrAg1l3DTxYg0XWtg1XPrQ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134390},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"38b66912170a8ef28f038cb3feb1f77bcf8e42d7","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.12_1758286147116_0.09849585250388371","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"circuitscript","version":"0.1.13","license":"MIT","_id":"circuitscript@0.1.13","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"ec23f0aaf29958e80f66379e679b83db5d1f1ff9","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.13.tgz","fileCount":132,"integrity":"sha512-Xknc5iPgUD3Q46xQGBGrSHeZUwUxo0gEp5X8nn3+odZpx0bPvpFDYM/B2RfpVqVJnJS+BlzayhjNYaSkx1CSeA==","signatures":[{"sig":"MEQCIAmBE1UwHLyd1sd4xOuasHfT0RRicFEs1b+l6vXUoyXpAiAOYsYp82ztIVrWBGip6qm3tw/Fh8gBDiGCY1RmZeMYsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6128815},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e999c4e78aeb7d7ba174534eb33b5cf0f22893e4","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.13_1758434645721_0.2955459678427452","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"circuitscript","version":"0.1.14","license":"MIT","_id":"circuitscript@0.1.14","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"65c2239f4eeb5e63120822ff82be4c6c9e9773c4","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.14.tgz","fileCount":132,"integrity":"sha512-A+uapifCIxlLbvl2EPeXId4tQq48svmsO3Prceys5mRiMpylqn71L6pHjNKr1f8XITEgNu7iZVLxqopPJtxrig==","signatures":[{"sig":"MEUCIBdXcXX7iH4xVlttK81aKkaEd7Razwsg2dHBISStzlhxAiEA4QEtdZog0zj41CwAgWtx3kEYxLrnLpk3qP0zjHhteyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6129036},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"57ee182a3794df9d32d4b61b2378e8108b894a77","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.14_1758445710961_0.24409746941799026","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"circuitscript","version":"0.1.15","license":"MIT","_id":"circuitscript@0.1.15","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"9cbc1619b5fcafcbb4a12fa04134078d740bda86","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.15.tgz","fileCount":132,"integrity":"sha512-cyEVNNn0fHYoifs80tziwGRHDYNk8NX0R6DklOoPyy+3/CJZ7lLxOtK9QlMrwuvgth6mBTeMdhuDbPvsOjrCIg==","signatures":[{"sig":"MEYCIQCsXEZUvNV7iMuAe8C+lkRgU+tqrLAuRu/VctQ5cx5R2AIhALPzzBopasKmG9zIRMgL3BbOXj5qWwZb6gwVQZ33lZLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6132712},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7ceeb7b1485969db9dd2e56304805e8737f5d2a3","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.15_1758609564174_0.8825239637578997","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"circuitscript","version":"0.1.16","license":"MIT","_id":"circuitscript@0.1.16","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"afc2b1f86b57a00973bf1abc7c9681236f84f414","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.16.tgz","fileCount":135,"integrity":"sha512-3V8P4/vQymFCrt9ZmG3JcjjzsLkTD6COJM0D6QZGgnkmT5rDnxaHWIxeiF3frNhMHcEbsF8E2r0JiHcYi+q00g==","signatures":[{"sig":"MEQCIGpg9BwwMO30wrQqEwPDa2LmvbPOx9kkBo00Yo557BViAiB6RYcqcslkeNf4MurgWo5/XKWgVPArSoy5pkdP0OvkIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158540},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0a5da7cef796c01ad5a5b00ff8eaa4f23b9bf581","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.16_1758889512874_0.552361559553938","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"circuitscript","version":"0.1.17","license":"MIT","_id":"circuitscript@0.1.17","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"ebef34bf3db92ed93407ee1eb3df19a1b2775a33","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.17.tgz","fileCount":135,"integrity":"sha512-NKHju27rjY6y8USeR8Ab/Br5MjVRPiVO0wcOHw9zljOC0/uTl7qyevgaNTj/EEFrRFO3d30kXsJ5h6qG1wBQzg==","signatures":[{"sig":"MEUCIQDBMcChtd4RcfgytHKbYuu1VEHO5Q3HZHzkRmg4f+hCLgIgNPXnYeafAk7YVXOASwVpxbHl+wvzBYlrt/M1CP7u5Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6177585},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6c24150593865284b94b1d5f966bee8c0421e13c","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.17_1759385857094_0.9327638730927701","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"circuitscript","version":"0.1.18","license":"MIT","_id":"circuitscript@0.1.18","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"edeb9091c75f7a3da458e771cf1ca905cc897a89","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.18.tgz","fileCount":135,"integrity":"sha512-dFNpM9SFgbe40X8j/aZsQzQ6FWZj3moRbh2aclKixn87sehW/+nyNNKhtVxn6zQ5BiCzQu7CAWrI9tUBB02FVw==","signatures":[{"sig":"MEQCIG+BTPfDNA8D/Fked8YS9gqaIob9dxRaB2Pa8N7XMqbGAiB1e3dT754xU55q1Kke1lC1+5q3FYo0lXtxuk1nJ5Yg+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6182562},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"598b2f3620582edf4de80d667fda63c685bc8580","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.18_1759562196514_0.767253864664363","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"circuitscript","version":"0.1.19","license":"MIT","_id":"circuitscript@0.1.19","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"86ae6db31cd66102a602da171867fbc7396a7e40","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.19.tgz","fileCount":135,"integrity":"sha512-GRHS65mHRB1ywK6gNjPo3imoJpXtE9cxYvp91JllVCV+a5ow0F3XTxAWltCE0FRE0e3ZIal6iMX6U5czaqRbFQ==","signatures":[{"sig":"MEUCIBGM+ea/CW2UHEVhBRc42zjmb2blgT+17rXRCGIGXMdlAiEArzceV48acXcMHuc+CTnfgDq5/NBa9o/geUlTWLHcbL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6182710},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"212ab9a23a90fc0a6db75b5fc51280617e090c02","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.19_1759633921023_0.7953085711293393","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"circuitscript","version":"0.1.20","license":"MIT","_id":"circuitscript@0.1.20","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"2835f1d0b001bb3ddb1a3037a5564cb1e9720ad5","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.20.tgz","fileCount":135,"integrity":"sha512-3r3MnDYeZXpEHz8b+7FKv9F4cmYQVNrJi6zbxBZLPt4HFmYp0YKHwn16ypD+5PkBgEzc5E20bVV6gBmdtYQfHA==","signatures":[{"sig":"MEQCIEkydg74WmceNWSbis0tWZ+hx+l/mWx6xM65MRISnljZAiAZ7fiU93ixm7U8X52/8syYl8Ykhnlj06ACztUOwvVxMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6185196},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"217ef5adc9e352574b6c06ad49fac0e11c067230","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.20_1761984038446_0.42695436549476184","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"circuitscript","version":"0.1.22","license":"MIT","_id":"circuitscript@0.1.22","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"84d71a7f1bf95c1dcfb39aa771d2e2f0f24ac473","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.22.tgz","fileCount":141,"integrity":"sha512-L/p+ukhd+orl0si1bLT8JurD5KDyoFxLR9FfNFx1x4RhXdSz2sl1g1J5LGpCeUkKvvZtr9aZebtc1prN6UnxSg==","signatures":[{"sig":"MEYCIQCgsIBOLQrKSnv1Z94oEc87tZJY9wiDI7KcE7/qHsmMyAIhAMO63jPUaKePMhHcVfqdgsf6PbKIjU1QYbm9Y7qfmV4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6239577},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"38a6725bcf53fa3a8438424ceb5392563450737f","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.22_1765694752780_0.5905579512736057","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"circuitscript","version":"0.1.23","license":"MIT","_id":"circuitscript@0.1.23","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"7ef4f9d21175af2394301a83283c3a46bfaaeb67","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.23.tgz","fileCount":141,"integrity":"sha512-TbToyQTyLsyGLOyROn9/hNB14mGmoSV1dAvDFW+eR756i+ZbIUuUTzvKBvGh5x1Z8JNk3Z+84PuQdKVn6PIhEA==","signatures":[{"sig":"MEQCIBaRsgHtLa2suPM0xtSNJkZTQAYlfwBYqs60z+2IcIGTAiBfWnXh1+5R73a9AF76yGCJMAwTjm4J9EiG5Kd3eN0Q7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6240761},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8bd612ce79e4c530f21a7cb018dc9aac58afa79b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.23_1765804628695_0.4679486673541431","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"circuitscript","version":"0.1.24","license":"MIT","_id":"circuitscript@0.1.24","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"d10f5f49f16b6922ba33676f702ea0896106d6a1","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.24.tgz","fileCount":156,"integrity":"sha512-tnPKUA6Rcr8Ze/vkpKAtLUSnBONJxFLjLNSnnyn6rpS7NXlJVcMy3lzROIrUl1JjQc3dV6al5gAxXoSDn7Xfig==","signatures":[{"sig":"MEYCIQC2NJQCF6xtFCdCE4TDVw7ULGfKiqPNUubE1sj1fOmu3AIhAMKcsjpz/Vq4IkkSC2o2zVB164eGQOQVq0LiqUXoTtWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6353352},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"00e004f01c48ba3de8fc518d3d3295dc9c3692c6","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.24_1766363249453_0.989820754313417","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"circuitscript","version":"0.1.25","license":"MIT","_id":"circuitscript@0.1.25","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"fa1a8bb10b06d328b158b0b215a696e361f27ce1","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.25.tgz","fileCount":156,"integrity":"sha512-lHjx6WXrfmWjPA3m77GwnpPGJ1kmFv0l6wVWshw+U4lAJ4Duhd7B8OBXNb4WrQV4m3UaFT31AeTb2WhnRJ8Wlg==","signatures":[{"sig":"MEUCIQD1dyk8EoE8hu8UFI+znL80VfbTWxKNtaYGBnPMePWvRAIgKRbPG9sSeGCPyXjBzPJ7wR0HCKzx782LhMKzS8P2Be8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6354342},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"91ce442212efaf655f880950f6278c725366df58","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.25_1766913854065_0.664884323126363","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"circuitscript","version":"0.1.26","license":"MIT","_id":"circuitscript@0.1.26","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"2a9ff056682c30599ca42d3acaf482650e3a92bf","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.26.tgz","fileCount":156,"integrity":"sha512-U0l+xYSyauTYgxqtRNvKi5UMZxrQzDIvhzpkJaTWPs4fjnIMsptl/jbjn1NMpsS3Xk8wadgUW9FojhYeX1fZEA==","signatures":[{"sig":"MEUCIGWog4VybALmc3gaXAOl7U+jAPCzu2mk1x1cDvIqDTrkAiEAieMCa2PuX01EjW+6XICQcmHPtmJ8MmLCZPSNMFb5/uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6354498},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"88247c6f53b736075542043de326c4dcdf226860","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.26_1766914138516_0.6901289936663788","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"circuitscript","version":"0.1.27","license":"MIT","_id":"circuitscript@0.1.27","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"b724423b90acc3d928a5335b4e20816e10bc31db","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.27.tgz","fileCount":156,"integrity":"sha512-tfVLMpIPtqNXs6nA7tUcw3lVUtPe+VC4IO/0kp8g7dZJmVCdt5iU7/FoA4SrNO1WQGjZCsuSN+4sMTUhQHMoYA==","signatures":[{"sig":"MEQCIEv0czqeHdCgaM73ICuAx/m8NAnLUb8ZuOwzdv/JmQ3rAiAghRj/BK6bA+hd5OPjMWX+pa9/U5QjXEkLOA8JsU7fOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6354502},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cb96c16d69d3082734e10239c19316e0b1815549","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.27_1766927772416_0.4681242542757227","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"circuitscript","version":"0.1.28","license":"MIT","_id":"circuitscript@0.1.28","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f82f59dce88dbda334d7bbdbc65ad07e61cd4600","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.28.tgz","fileCount":156,"integrity":"sha512-lMLmx5AN/YBejKwlRdEWMZIuARyV8IlqDYKjYIMjSzUzAQLNusyNzEGfncTyoiHUfgf2to0alEscIngy8uJrog==","signatures":[{"sig":"MEUCIQD4UkPxa+6lEKhJbHM9/lRDtc0fg/yKCLGWo149S+f28gIgQ5FEThK+Z6lEOXNKYKWzSupZ9a9Ur9yJ/fpTTnD7zl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356206},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6311b8e37d401aea1316dc3d329a80c35dc89a68","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.28_1766931257605_0.6446160942231807","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"circuitscript","version":"0.1.29","license":"MIT","_id":"circuitscript@0.1.29","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"77e53a15768b3544ebcb9d8cee612aceb1d5e1cd","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.29.tgz","fileCount":156,"integrity":"sha512-AL2uDHGP1K0uFvM/TxwsLVO7qnqU7N9hnwb4/7HkqpD+v3gy5N6Ke5oRS4ord3OAmQsg4wecKJZap70LMKz3kA==","signatures":[{"sig":"MEUCIAX5BtvxAOPtke/dHfO0U/Hs4DLj7abx/HvjFKbPzUgZAiEAwHKQ0ezmyOeVbwShmCrTLWEKCjWNaJ/lfTIDhN3Gx5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6359269},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"497d59252c4d88d8cfc1d2d1c089427270c0756f","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.29_1767017629299_0.6997411627970054","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"circuitscript","version":"0.1.31","license":"MIT","_id":"circuitscript@0.1.31","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"020084207a59ab20ac3580ab03b892cbe75e1461","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.31.tgz","fileCount":156,"integrity":"sha512-mwwt55Y76q+r8scfryOfcK9DnsAcJdNs+lVH22/LCsNXf0lmjY/trf5DPvReawENN1mURlsKvUPgtxaj3/Vmwg==","signatures":[{"sig":"MEQCIC7dPTMiNUyswhhq2FN3T3fMic8XHYcS/+4r238aDIa6AiAywpO47lkgj2V48insAfrLh+3aP7abinWilFXT0aQ5Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6400279},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5d7c98f06c8761327f7aa619da554ce7e798e111","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.31_1767498072128_0.601391244575199","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"circuitscript","version":"0.1.32","license":"MIT","_id":"circuitscript@0.1.32","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"089eebb4b6e5108c6858452276d83597acc09c1f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.32.tgz","fileCount":156,"integrity":"sha512-A+mXgi662TMI4ENT8Nb2HWF+bhdBW/3VkGplnXFFalnCJl0xedy1VtZhyO7+G9Zs10EHEwDRL0RC29CVoKzaJw==","signatures":[{"sig":"MEQCIHMsY9ejylkKx3fmiDTkAkKAT8MoTyA8B5kUcq8yvAAkAiBJY/3yBkHihGUGtz6hNiWlNGjGVVUr2hMraUy6TCpagw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6458123},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ee97fc88390967d7387238acfbdb03a170c63d47","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.32_1768002030270_0.6962689991272191","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"circuitscript","version":"0.1.33","license":"MIT","_id":"circuitscript@0.1.33","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"2b60ec42fb8c18c67d972a85a8f6b8e4bd73e49c","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.1.33.tgz","fileCount":156,"integrity":"sha512-E3rQaX6lwrjNKuUd3YI84fyb9jDyZHUrGeSTO/QsZu8w/YrWCIAVrKLdXM49uipcxZw09pl1PlNLSAR/VyrH/A==","signatures":[{"sig":"MEQCIHMjyVad01y4wU53nvEmTi89QJ6WHAPUBpgFoc2IriSsAiAPOI/5c1yiBl0bOStLdyhsFmftUl+46qD5+bzkZUi6CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6457799},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e690febd9f31905d57fb729627ad82d744feb04f","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.1.33_1768006508304_0.6172118433239866","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"circuitscript","version":"0.2.0","license":"MIT","_id":"circuitscript@0.2.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"0ee3f01631c6e8a7961a445055178bd24e3805a3","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.2.0.tgz","fileCount":156,"integrity":"sha512-0BPABbnwUj4ZK/A5GtVIf53eZ8p2huQeSqwDq1m4qanIkKuK7uJdHi86mFsG/mDWKrcHfB9bVIGKVXyS0sB8fw==","signatures":[{"sig":"MEQCIFbX0mAO/zp0w3qes/ok4tlvIShmTsnTIcCGhTjqv/DrAiA0iNAVMVY9QXbzeH3qTE6UfQXqzmfRL8pmoVJGJ3GU7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6459118},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"14f33a03d7f5a608cc7ce851e546188f400f479f","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.2.0_1768030402174_0.40987141149178785","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"circuitscript","version":"0.3.0","license":"MIT","_id":"circuitscript@0.3.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"2639a7becac9fa234569ed1e3a98e2384535d4c3","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.3.0.tgz","fileCount":156,"integrity":"sha512-Qmj8vahQGLKR2Qet7EIcPshbi1+pZoRB6ofbF2DaBFYC5FG0Q+VhdRykzw1+/fOaODItFA9Z484wn3R7/PuAcg==","signatures":[{"sig":"MEUCIQDqepLeOtjathNn/tJbCzd0c38RoPFsH8tnOkjIaLCJoQIgQkF0OnNHfUjxYDG1LMRemMtod6JkaGyG3ubPgOfatrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6458538},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e9d3c59cd978c24851aa8072ee9b7a5a797c2173","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.3.0_1768052671790_0.18374654497139664","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"circuitscript","version":"0.3.1","license":"MIT","_id":"circuitscript@0.3.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"74b41fa863a3a8fb8a84dbe9eaea05b3075f4304","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.3.1.tgz","fileCount":156,"integrity":"sha512-lbntWVDZXg16GwBTQ8/u0dRk4MPnNPqDoTQ+NkvlbWZ1MFHsnjXI3KkSTfdSofPUik7k0iLYbbgKg3D16NHRQw==","signatures":[{"sig":"MEYCIQCnExMLXdkWnqfcLFZ9Si1ggY8rFhYIfOep34pAcvp10QIhAK3Q5mUWDqmTzylcd0Fq7D5Kf1c8zyq9PBSfUHIro4zd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6458634},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"25a6d1271f7ba2bbc9a0a38524bad89f6d8afcbf","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.3.1_1768055741924_0.5739088035555433","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"circuitscript","version":"0.3.2","license":"MIT","_id":"circuitscript@0.3.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"1ec9a489b7e32b600fb536e0d4ae584c22a75fa2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.3.2.tgz","fileCount":156,"integrity":"sha512-OKu84K+ZE+sJGfSieDU705WDYGZ/G8ftLm3g/r9Kzz+3orrZq6HzAbAQilEkX0YOAehhNGD4B1NNnBFct5swag==","signatures":[{"sig":"MEUCIHla/7wlh4tLfBogJ6FfQ/fu752Y4netZBlI7nPHSTPIAiEA/IGIL2j0mDOz1axfiXYvg8y2W/qthCkbmlu+Fay56ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461361},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","volta":{"node":"18.12.1"},"module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0ee6d51f902618130cf6b90a82673c4b772ce1dd","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScript.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.4","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.3.2_1769084521870_0.26647097236910144","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"circuitscript","version":"0.4.0","license":"MIT","_id":"circuitscript@0.4.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"33d6237750f2f1098882a5e79729ad9316b5a9d0","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.4.0.tgz","fileCount":204,"integrity":"sha512-mnexRGVPn+GRJbbIPD8HcSSmymtXwinUjyPxypChPVUz3KK0TY0nyxeNvSndr30ZrjQ78tNJ1tzBGV7dtozBmA==","signatures":[{"sig":"MEYCIQC7S2haQOS5wNgtXZGIyAnPrghzWzIW582n5J+UxdyYWQIhAMLrSy5EvZ7DsrRzp6XLh0VlsLn4iB5kqOb5y+oFdIFi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6420026},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6790a64a5a992f0955a60c0720789835621b7f23","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.4.0_1771593230807_0.7631758580884853","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"circuitscript","version":"0.4.1","license":"MIT","_id":"circuitscript@0.4.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"6ec9d4461cc98e128a4812eeada73f353b7c3013","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.4.1.tgz","fileCount":204,"integrity":"sha512-r/Rp0mbH8lDRSBFB/nbAo7w5GUeHLH7fdAATuJlmQAp+1FrR46//O0lb3Ic1PPyCnFGnPWKCpDAY894JuoPaxg==","signatures":[{"sig":"MEYCIQD6KFY/1kfgc/6xkeZysJn0P3BAxU/aHPO9+D+fLiuErgIhAOZCxmCOfxKShyZBDtai9e3QXv0w0rdWZeDBRhzTQgKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6420683},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"23d7f9ba663bf517c40cd548ddbb7bf993795c40","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.4.1_1771597111335_0.9994177884951323","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"circuitscript","version":"0.5.0","license":"MIT","_id":"circuitscript@0.5.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"13c8577298cec6b09ce32a31ac61c80a15f66722","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.0.tgz","fileCount":216,"integrity":"sha512-Rs7TFN+Sqwf30WPDv3TRaNz4cm3YXK2iWtRkx5PA3gWhAq7g8lS38rhx9VHk9B3yygLml+S473zTNW2SmUEL6g==","signatures":[{"sig":"MEYCIQCr9TJOOqFIvIyiuGsyAEeH33YnS0uFiPIdEwlCgcEAOwIhAPBFbYd5gAyEUkxr1ZIz1XlKQTWE8JToEBkQdkmfjLEn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6422910},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"870676cdad1b9fbea618fab7741650a5fa5f4a20","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.0_1771681063207_0.7244257394946689","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"circuitscript","version":"0.5.1","license":"MIT","_id":"circuitscript@0.5.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"1036b04918b124610310916a631359b77d1ae65e","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.1.tgz","fileCount":207,"integrity":"sha512-BNqJRnrXnaLZwOAuHrd/hy35KJV1KZ24+oa1bHQEdVNd+q5hcbNHbOWLdwUXTnUJczGJ1U9fT5b7bovosshJqw==","signatures":[{"sig":"MEQCIFEF6TnHnrZ0Oxntqd/n5QJrsgXwN6Y2AgOSFa2KmF8CAiBBguOCBBl+aaJW1beNpn0AnBu21N+IqYFBlsaeUAYOyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3593929},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6ee8918cef52448335065eaf7a63049ea4f7029b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.1_1773326123369_0.9038211091357473","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"circuitscript","version":"0.5.2","license":"MIT","_id":"circuitscript@0.5.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"7a24c45b215a8d3997b320b8158c2fddc8a7b2d9","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.2.tgz","fileCount":207,"integrity":"sha512-NckiW6MTJNFu9zbpthFzkCew/hdma7nnvloDZErSO1dACrzifrqZ8bQXAh7uPgC8bGjkfxNC12UkDFkJkfTejg==","signatures":[{"sig":"MEQCIBLwxG4lDl2rTaL8mSKTs+X+Gh2cNX6iKwEOTm77E9UlAiA5g3gqUt5RzIfL8zHQ8PLVe1JIaugfRgeXn7PtvJYU6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596045},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a5fbaddfa384bcd8d19460b939921a8c4430485b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.2_1773707647481_0.328314242322685","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"circuitscript","version":"0.5.3","license":"MIT","_id":"circuitscript@0.5.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"b3ab4f12d2702457f469bd3329cf7f8e89b8106a","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.3.tgz","fileCount":207,"integrity":"sha512-RW2jCMPZrrZW+qSkJXOn2idaBHTcH4tfFUK51pr5LbD5gaBEAmIVRcL5XqzL3G/33zJcdT60wmgZBDDDQd18kw==","signatures":[{"sig":"MEUCID29A3vBv9i5YOYua5a6wS1cL5271eDHsgekph7RZVZZAiEA//P9Qc95QjeudGDi3V1werm2Hpez3YVGtvJMfKhbmIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3590650},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0474f1d936d63b624806d426791e7b8e55986018","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.3_1773753687062_0.6471176918415438","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"circuitscript","version":"0.5.4","license":"MIT","_id":"circuitscript@0.5.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"0c13047ead793caaab9822155078650ad0c721fd","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.4.tgz","fileCount":210,"integrity":"sha512-7PgSCf7Yxu9buAo9eRgW4las3EvAtERL8PETjXknwGwI3rFYWciqrDezYJPjVksMrcPM+oZVfqY/EE9PPZVzhQ==","signatures":[{"sig":"MEUCIQDwFA/uvv22U2KVRaWDMC9pMgdW3eTVMIP82JnN0s+hhgIgaGrFWl7JOTA3ygUOyp3jabu0P4sQg8Qzy6F64EpVfzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597386},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"97b2db1feeca6d9aa327823c75605c68c580fa06","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.4_1773879257068_0.6809476064546216","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"circuitscript","version":"0.5.5","license":"MIT","_id":"circuitscript@0.5.5","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"adb3951b76c0d99673d26d3142b043b218169795","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.5.tgz","fileCount":213,"integrity":"sha512-RaoIoS5ioN28C53+cbY+o6XVJxRfl4aZ11V9YkCwQjCSEpEPQap6hlaw0eogtgjsVBD/n5ro8A/a2uCcJEfqOg==","signatures":[{"sig":"MEYCIQDRIfTW9kqyAYaSoLr/fZ7UUrbXdyps/SloTIaXvXeOCgIhAL5mnvtDJkgu3ebFKAC2DVxQfPke3ZHXiwjx6eDjA4LV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3614741},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5b22b6f9eb650ffb2654f7557c0ae8ca0d7401df","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.5_1774274184007_0.5782088698586676","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"circuitscript","version":"0.5.6","license":"MIT","_id":"circuitscript@0.5.6","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"d53d23ea3f5a535f4d0621458fee4b94ddd2aaa8","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.6.tgz","fileCount":213,"integrity":"sha512-Pp3og5NQ0N40URrBvoxP114Bvv+Hphal90Elvz4KFmClItCHYwEnAPaQK8HC1tYbtawiqyRPv45MCgCzTIk6MA==","signatures":[{"sig":"MEYCIQCH6uVOKgOD88eUSCvqS1GJacDbwgBdKSpS9PKKloXyGwIhAPrj0PE3ICBTygEFe3h649dPfa86YHS6nHo/gvBSCsxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3617419},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"99db06f4e80797a1e084ada6cd7b1a51fac53a26","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.6_1774357926119_0.4072314834896731","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"circuitscript","version":"0.5.7","license":"MIT","_id":"circuitscript@0.5.7","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"53b3ea56460aa4b933646667f6ae7a1785ed6d77","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.5.7.tgz","fileCount":213,"integrity":"sha512-G7nIcKNtnY8+Aj5+8iFv+35Nx5jUFTzcJ062zbKuF/bVrkBHRBSXOD7YQV7UxkNqGCQS+V5V4VIG1aWdEWVGOw==","signatures":[{"sig":"MEUCIDfEMU07bvmYyoU1h5eqmVygugNk7ZGBGpbTIpDc2xjrAiEA95RLbMSW+XLruHXgWMWbBL/NkFjKn2KvstFYS4F2VBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3618943},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6860a9d5fc669756fcad36acf9dbd4e06a88f71b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.5.7_1774362112765_0.4506116591657241","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"circuitscript","version":"0.6.0","license":"MIT","_id":"circuitscript@0.6.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"2fb68d62410604305332b2311e2e48233674d10d","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.6.0.tgz","fileCount":213,"integrity":"sha512-c1X1XdpSPa55lvwBZOEnQBkAuRYgX228T/vUobqtidPhJcxtwE6fAd0nghYjuZS+3MmMU1mCAOQxMI1ileYqjw==","signatures":[{"sig":"MEUCIQCX3DvF8JGVWDk0Jo+6v+BFSrWaaayzf1hk4+6O7I47qQIgcaDJYYwjgZcEEEdy7/pk34F82qUErQzc9yyf3X6mYYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3650670},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a34ea93bee97151ef760ebd7adfacce86f71bd9b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.6.0_1774750472395_0.056842917140729865","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"circuitscript","version":"0.6.1","license":"MIT","_id":"circuitscript@0.6.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"c36140ffe22713522dc870b3bd029af46e1268f2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.6.1.tgz","fileCount":213,"integrity":"sha512-Pp9beXOL64/fvKWQxPle0WM47vXoOGSVcsfVxD7Z5K+aUS/1UOZylZKMnI8CN+7s7mx+OeHU/O7XjVNAjs4ANA==","signatures":[{"sig":"MEUCIBA/B0DFciImsrO7Rvd+MJ78Tn3mQu5wmGqE2sOiXGdsAiEAzwqDF0/DdDcF0mpacraPxJkMWp7l93weu+7kM66vpxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3695471},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9055a3289b851b030d6041b894cd5e713dc0f4ff","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.6.1_1774960308338_0.7634114961314522","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"circuitscript","version":"0.6.2","license":"MIT","_id":"circuitscript@0.6.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"578ec093c3ac3f026cc962e0e42a66fd3c38a728","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.6.2.tgz","fileCount":213,"integrity":"sha512-6lJ1PbgKy2vuz86IhrDz20DXQYbg5qTLkVaJfgtajQTwG8QfutSrsa7ZA2MXVUfyTiVaI76vpKePOIhPaYp2IQ==","signatures":[{"sig":"MEUCIC5aWDtSdPTiiIa6x54KkjYt0Vh2dFv5eVF260ok4ShHAiEA3fblsjD+399+p/VOxjuU6s+ekegBldBQm/9ouzeVxD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3695097},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4b5ffabd1b681d1c1242deaffbb002cbfc1b4f71","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.6.2_1774961199866_0.2941221073353979","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"circuitscript","version":"0.7.0","license":"MIT","_id":"circuitscript@0.7.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"12e780b86547da4378af235a378cd3354ebdcd61","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.7.0.tgz","fileCount":222,"integrity":"sha512-1mUrRy54CaRtLonE6J/vnnMKx5bTzr79CAAtPwJs8o4zckWTjaHlFx6FztNeIlvKYfSVh4BQMr8g1mgMybCd0w==","signatures":[{"sig":"MEUCIQC3dErR4uMsuhNXpTsVbScnvSLVuCyTGOMHpXXWWK3YZgIgfi2urFWuvmvtag1HpEpeZqFucKiSk0M/xIdmc4Owbkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3773923},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"538f680751ff1731fb3dda3a0bcf8615655eebe8","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.7.0_1776428386966_0.44511781908930437","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"circuitscript","version":"0.7.1","license":"MIT","_id":"circuitscript@0.7.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f7084149dfd8808553f18610c3e779513dc5bb96","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.7.1.tgz","fileCount":222,"integrity":"sha512-et96U9pYhxmp+wkXnlyYVjvajH8UTQLxnDgO7koejv5YpLuDq7tRzMxtMYFd2/dfrh1Kjdb6XxG2CKs+eNrh0A==","signatures":[{"sig":"MEYCIQDw0o3WWkypY2/EM/Yq5aZp5BSH6a78aW/AdhWYzen5hgIhAPut21ciJ75Z1iQIuNHy1uXjKZMXgcPwTlkve0MPvagG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3781066},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6a9b9f23eb95c38bef9b1f3272362ca6a76d2970","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.7.1_1777282099140_0.26781043393126747","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"circuitscript","version":"0.7.2","license":"MIT","_id":"circuitscript@0.7.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"3a6b13619946079fb9c321d72b66213632fec423","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.7.2.tgz","fileCount":222,"integrity":"sha512-etssW9yMn+tmR6u3z5Z7JVoE3iELVvghKFz3NajoP51UV1EsvRquzvDZahgVh1fTexRviR40I+SHqrHKH5uJjw==","signatures":[{"sig":"MEQCIDeYNZHs8g9uY9wYp8/68wAl1GIoWB0Brq1YHpuJ370rAiBXWUe5NLFkfSqonS6tgHskDUPocw24xlp+Xor6ROiFXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3781024},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b1a16672245d62646e6c64b963af6e8df9215fdf","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.7.2_1777386143541_0.37408825688819647","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"circuitscript","version":"0.7.3","license":"MIT","_id":"circuitscript@0.7.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"17fc79a5f6c3584cfe6939813f6419cf50db2abf","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.7.3.tgz","fileCount":222,"integrity":"sha512-9pAmWjV14vdsAUgr9aKFCToDK5WRGhu6fcx2bCGPH8xKEsGNMJNp5lPCEYYkkCs/aQDULlPJd+QmghEXkfJQSA==","signatures":[{"sig":"MEUCIQDYXflxNWyNn2hmakVK/QCKRbh9x9MkI0g9rkIUTRdQ5QIgRcnl3EIbYUAXAI4CGDeH47B3volutcX7+Oca6jfU3VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787522},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"89d2a16993dc2a3e9f8a2bb08c1cdcd3d2cd036e","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.7.3_1777600693458_0.788621651632726","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"circuitscript","version":"0.7.4","license":"MIT","_id":"circuitscript@0.7.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"e6f0b3f692fcf26fda3787431c410a0616cee698","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.7.4.tgz","fileCount":225,"integrity":"sha512-WL7b5X3tV3Ft9oGFnyjgsJoJNAIfqSleCy05hkekKIPOPYuRDjnwRyNC2j6XKE5SmfmqdSWnx8FcRY3wkJT6pQ==","signatures":[{"sig":"MEYCIQCu0ydP43pDJcjrDKGmEBzE4WI9v9vJe7nHTC+QnYMXqQIhAKus9BzutSiFlBYoNyW+xzvZoFIMmjwdD9aJ1SbuEZLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3786516},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0b164ddf3e186e347b202e38d89f09e8367e9a2c","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && git add CHANGELOG.md","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.7.4_1777639449502_0.5915656139063437","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"circuitscript","version":"0.8.0","license":"MIT","_id":"circuitscript@0.8.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"bdae9c40f67d4efe3b3fabda96ad78d8cab1cbfd","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.0.tgz","fileCount":228,"integrity":"sha512-vP7wzAYVqTw/KtZn44A2dZqGEJM+cKRM62p0w2G20ltXJDxwLreIjUD4Y5L0uNheFJYvwJV0z4dRnsHMV/fGHw==","signatures":[{"sig":"MEYCIQDgzGtn4E55bznYNFHrxyd7xpB+wH546g9NblyI3LYeVAIhAMeqphMtvqg2IsRdWhkvXlZvamSAuEyN+eVADlF6Ah09","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3823507},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1b87735e2fb22c0ea9cc4ce15230fc719b2112f0","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"weihao.dev","email":"mail@weihao.dev"},"_npmVersion":"10.8.2","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.0_1778501820595_0.6455736686748479","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"circuitscript","version":"0.8.1","license":"MIT","_id":"circuitscript@0.8.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"e38e105c06113e288f98012c757f21af631c79ed","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.1.tgz","fileCount":228,"integrity":"sha512-wbnOLkSt159eqWflwGGhlD3Y8QpT5kvug1l5Kld8MsSqu1q+Ub7wzXM8n186w+hx1JWHWvgXAghkzU4RSmUfRA==","signatures":[{"sig":"MEUCIEsXEBLylFtSVva9XN+MbJYogcQXBZL4/1hC2aHdibx1AiEA8iC8k4t/K2HdlTSzo7KoqKZQXc7xIp1m6mZUdv6fq1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3827599},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"519c03153fb759c27b818da304707e8322e114ae","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node build/src/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.1_1779886977421_0.6145007849988953","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"circuitscript","version":"0.8.2","license":"MIT","_id":"circuitscript@0.8.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"44a4cbe0029cf7128993f2c75b381100130330af","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.2.tgz","fileCount":234,"integrity":"sha512-YGdR58jUmcHc5RIG5ONNxUQnNSTqgsRbt/rBq9PEmGIkQMwddp4j/q265RiDz6DeNIylNiBvm+cm2FT/mU6c2w==","signatures":[{"sig":"MEQCIDzJ3cxUxNBuneVnllK9n7rndEVrQN0SE95ZMA1/6Xw9AiAAyJ4YA9MmTMJXkEwfQ/JVAmvwmhQlQ0UZMmPjHyAQ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3839664},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0ee924a0b3b0de1d38761f72d7c98b6c6840ff3d","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.2_1780133225026_0.6418924728030506","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"circuitscript","version":"0.8.3","license":"MIT","_id":"circuitscript@0.8.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"5d11540597a99938388f6ccad487d99d01485f87","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.3.tgz","fileCount":234,"integrity":"sha512-OhtG/2j0fCBJ3ZC20x9WcPuGKNHXlFPJPvyDN7COmCLGCu4hfhl3feiYJ0hS/E+gvwMkgTsZhDpZq5R6nAk03g==","signatures":[{"sig":"MEQCIBnTNkrzQlSnYSHfzG83MPiVFs7av7TIbMUck98PMKr5AiB1uVj9i6RGk3ShKd0SpssgsxYK6Caww72y5iTIsfsHGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3840078},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d3c36cfd31190fc8970312b943d2286fb9ef09b4","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.3_1780276877572_0.4986512687463911","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"circuitscript","version":"0.8.4","license":"MIT","_id":"circuitscript@0.8.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"d84884b41b37f81fea88ab6d1c2d961223cb608e","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.4.tgz","fileCount":234,"integrity":"sha512-Nx1opF/sW0JABuq4uchnxcK7Y94+a6YuhFqH5ITB5RndFe/ktMD+YTHnGTlJiUtO4txsBPB8ixTlX9v/EIKQlw==","signatures":[{"sig":"MEUCIET/IsqtiguVasnYr5iEFMLX1qhlayh/xfyH15MaaaGUAiEAgrJCn6qpYG8uz3izCmO2a3jATK/p3LLX2UTDqdoGikE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3844328},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"58acb5a96b6f2b98e9a39a8a7185d94a86e49030","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.4_1780319334990_0.4633184759648288","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"circuitscript","version":"0.8.5","license":"MIT","_id":"circuitscript@0.8.5","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"239201bc2d2113e4d552491d63c18878f400f9d2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.5.tgz","fileCount":237,"integrity":"sha512-EoJN2j8WMuxuAkAvjLZSEfpf/8VCg8LNh5azgV0c4SGMU71WEYL8zEe5fSJGIrFbz71pFwuLsfa/A5K+ApUGUQ==","signatures":[{"sig":"MEQCIFRZO/IC16/3KsvJXuAlvGUQtQwRmXw+xOezLN1TgkwBAiAyhgWvI7HTdhyX9UKr8fqj6b23vsj8INTBAhITRvxWtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3859226},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cc76b4b9d87249ccc34111ccbe4dbc76df3fac60","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.5_1780491372490_0.08588418055348601","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"circuitscript","version":"0.8.6","license":"MIT","_id":"circuitscript@0.8.6","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"45bc736509937939a501e9238eb5f2666e3ac9f4","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.6.tgz","fileCount":240,"integrity":"sha512-AtE/yjePQtqN+TbFnyQ0Ip6pZGSmJ5yNf38/Jj3/vEmGnlKBcXUXU7WdX2jyOEF/TYo+5/YJbz7bNlmG8oPL2A==","signatures":[{"sig":"MEQCIF9NW+jdCQ9XlzzVB11gwSsXig6dzkju3zyRjG5GgjYqAiBuwQP7aQ+HgUO+LV8ntZVqu3CFbKH8/jXo4sRUXBYsTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3863236},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"00de45a3c3a0195af9ccc8883aa84eb101c867a5","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.6_1780575810959_0.8338294623876576","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"circuitscript","version":"0.8.7","license":"MIT","_id":"circuitscript@0.8.7","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"accd40a3c7249cbb3ca04a879c11849148a48284","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.7.tgz","fileCount":240,"integrity":"sha512-a6ShsXKR8PRmZb4+NIWZqmE44yYYxK3TNucIC+6I5iZOKgxmXS1wDWMu0ELKawPk/nu3L/n/pAvcP8o33JBHnQ==","signatures":[{"sig":"MEQCIAUMyU07UYmG5BVayil/f5wLcGXev3UIPBzNr+srqZG/AiBtVFkktyEsVKYBolaIHVIgfP03zxdwpZ47hxAgYNwEMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3863236},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"442f04826f419a0e36d00f2bde36aae8d7fe7853","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.7_1780580055359_0.17499701143706559","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"circuitscript","version":"0.8.8","license":"MIT","_id":"circuitscript@0.8.8","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f61759de7ef1bc2ec7a439f745075ecd4794cbd9","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.8.tgz","fileCount":240,"integrity":"sha512-+N93lfulKWdCXy2AZ6tLRcRVCZmjbc1xH6/hqZ1fleMDeOyxaEb5dlIKnJHV2e5f9prIrTHArvtwa7mpxhA98w==","signatures":[{"sig":"MEUCICBYKVfsUb4qR8ivwMDHo+tHELBhwBO9exAPDrHa7cJ9AiEAhS1DbWqlRlYOw6XoD6vYAaI+CDZEDgihlrLXO7juTOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3863971},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"66555eec70d7a92e97679b1a09fd02a3b924b165","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.8_1780583070175_0.1031994964918086","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"circuitscript","version":"0.8.9","license":"MIT","_id":"circuitscript@0.8.9","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"38be65b844c5e4fd28f6936b7968f905d5f53852","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.9.tgz","fileCount":240,"integrity":"sha512-zcII0JlLpik+mV8rI39PRHYwMruI4+tIqB0UqsahWbrx7WoIBItYbNl7fiO11btcNkQJs5NtrDuIDe9qceNT+Q==","signatures":[{"sig":"MEYCIQCGyLANLYNHrM+JN4yorT2IvMOrezZLW2P2rbOD03xFRQIhAN4j5kzdVHPnoTpAMcV06BY2e1pmLRhgtImLpATwMUzo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3872119},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"70a7f109a84fdad44d3e3ad2a8e2af7b29690c08","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.9_1780709001272_0.37365606347671165","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"circuitscript","version":"0.8.10","license":"MIT","_id":"circuitscript@0.8.10","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"91223a93c7bac3878919aee927f8a0db7ef65ace","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.10.tgz","fileCount":240,"integrity":"sha512-HZZ0ZuGyKthvyXric+V4brdF90q/kAwiFWNwCDI7eL31JZBHjZLHlsIUObHnhabYz4cNpxnmHSJ75QAa65ENKA==","signatures":[{"sig":"MEUCIQD4BAksvbJ0YY7rnaBAoCJtseqW/XuBndeohnrlWnENtwIgbnTwEanEh4r5PdYpZfJpMZq2QHu96jc6WU6WgYtAWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3873292},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"78b9955e7023fb5ad16dc98facdb360d8f15ca4b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.10_1780750981562_0.15901054151573257","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"circuitscript","version":"0.8.11","license":"MIT","_id":"circuitscript@0.8.11","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"d72ee4c1b3ba81b61def07d1964e66bce72590db","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.11.tgz","fileCount":240,"integrity":"sha512-t/SIclv7Jjtw7FHUxeDOj6tpSZgglR9Go6ovSnVlmZd8osak8MDr7TKVPs4FFFcqIdI9flgFHsBAX9MICXh/eA==","signatures":[{"sig":"MEYCIQCBypWSSmRbbICUErqp2hltBw6kCVNhY9Ii+CzJlYOlMwIhAITF1uBP7wWt/qrAOtID5yDjdF1ZRUBZjvjTIxVuKjit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3877983},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7b0900195f4e31d21e5f0a07e694b9477fa52090","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.11_1781528276683_0.3790664491529272","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"circuitscript","version":"0.8.12","license":"MIT","_id":"circuitscript@0.8.12","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"305b7bdf12295048698ec5dcb08842d1982336a2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.12.tgz","fileCount":240,"integrity":"sha512-Ju0m43LSuQpl+XSNKQidHK7lXOSN7VdSYvQI0qvph+L/3Rf2D9ilxo0bjfBSDRAJYSmMFT97Czvc/w0sH8OKzA==","signatures":[{"sig":"MEUCIQCRDYxfbckWRWqnUouU6m31n7fUPh8w72alm7VoB7jXjQIgepJx7bGsCTlud16Vg9gmVPVLCi1TQjE/qkcrRdnXiEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3877983},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ee578eeef3fbb4d8f0f61e8b8b26c64c1a9fd867","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.12_1781532502803_0.21865289993871784","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"circuitscript","version":"0.8.13","license":"MIT","_id":"circuitscript@0.8.13","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"62e420b13b8f6bc8c99096ca01fca26a059a83d1","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.8.13.tgz","fileCount":240,"integrity":"sha512-F1WzlbJGxXl/T4fmrA8QADb9Vcqmd+cY35kKz8slsM/KO41TiloiB2DLMSyo/qZ1voYzO/Xi0BVqDeoPPK91Vg==","signatures":[{"sig":"MEYCIQC79fNyI2gPpVsMWUeaXyJRErxhycmNqdi+dM9vZFl6XQIhANrDsV3Pt39McsHKVlwtsBqRP0s0ta0qq82NXAterKXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3884425},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"09508c9a78b024d8c5c5e5b386ec6c78a3d6974d","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.13.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.8.13_1782736054882_0.4797971816495794","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"circuitscript","version":"0.9.0","license":"MIT","_id":"circuitscript@0.9.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"8adb91e4fea37815c06c3436e7be828d68f4ff37","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.9.0.tgz","fileCount":240,"integrity":"sha512-nWEy0kMJLgKA/WsFWlnqzX390YBL9ZyIWYwt6uV+YQo3o0bbJVk0dVwSubfKzQfepgHpBJJwG6sTb8Lp5T/b5A==","signatures":[{"sig":"MEUCIQDPpTzqH6oCFWepqF39BqMNBpGymCyACmdrgcVGaljPewIgZ5NA6CXAyJzSX5oQK+SOK1ipnySaq2+KcoXXAhiLhSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3928830},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5a172e60d6978fb9937b44ac9f8856c51b63c995","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.9.0_1783517930016_0.6150050567890202","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"circuitscript","version":"0.9.1","license":"MIT","_id":"circuitscript@0.9.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"351aff33b4ba0b0785b6b1d9bd5061211e44852f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.9.1.tgz","fileCount":240,"integrity":"sha512-N4xztjuvNoiYYcUZIWkfKHmFRCd2Y5tt2Of3HYF6Bixejbrhrm9XEZoYlQowE9twObPKPj68TkFOpQqceQMPog==","signatures":[{"sig":"MEUCIAsSDvrRwur6kJrKgxGZ3C6sO1/I5xG02tXzqYeUtLilAiEApMgX8WIY7EcEXAaNNlGxDceyX3fqqpBJncjgSiMfYdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3932278},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5df92c43f2cc1cd6a5783ccff034a5386521bd47","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.9.1_1783738042564_0.8165754714445368","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"circuitscript","version":"0.9.2","license":"MIT","_id":"circuitscript@0.9.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"1e4661494f9cd48eadbd7159f09b4985a8e84b08","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.9.2.tgz","fileCount":246,"integrity":"sha512-/tXhW41cM1hm/g8eR5q/giWpByCcOPRPUFKZTBoP/TdX0wDuzm07QWqJSC+bNrnov60ZQFNr2eoabkiSZIWmQg==","signatures":[{"sig":"MEQCICf7+FcR+ZbAljfZ3u8C9U1FqMgai91n7Zr8j5fJYJukAiA+3dov2MeQ9LT/RPpwPpUuMmXzpfjqs5J7cTvFuq0g8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3973393},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2b5f26bb68b9e4e7917be465ef747d967067c9cf","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.9.2_1784968157582_0.02169836818383364","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"circuitscript","version":"0.9.3","license":"MIT","_id":"circuitscript@0.9.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"9eaf359a39eddd0df1ebfebae2dd783579ca5c04","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.9.3.tgz","fileCount":246,"integrity":"sha512-OuSGzpItqEoYcr76Z9mrrJQMGCRdiXGVpfFr08KRwAxCugKke5r7PUwjKcX9Wp52+y+oNmmHenVEudtX+s6Ogg==","signatures":[{"sig":"MEYCIQDs5dth9dj1spPacXrRQBmlCAGHZybLkkXGCX2TIPt2ggIhAL0iOoyicXpiJosPpVSAQEvE+x+fNwiROFoDOR46gg3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3983604},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"de3fc9c89fb8f90cb87476e8427a57c03ee25168","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.9.3_1785286703152_0.39059609031763864","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"circuitscript","version":"0.9.4","license":"MIT","_id":"circuitscript@0.9.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"8ab75ae0f461c1eac564d4ccf32d1d9dcaedc620","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.9.4.tgz","fileCount":246,"integrity":"sha512-jxgWVlizcvfyRpol5sworHD2x/v6wYaZBIckPWzmkeI4XUPGlPfpQuOHsr+3O3aN+XaEx4ti117MFnhzvkC2og==","signatures":[{"sig":"MEUCIGVVucoI1Eu1stAt2Khn0h3yHBTKqkhX2/lSPyZXiiDNAiEAwJqRq6SVnZVEsZuBuePjwOMdr49AqyXKPkZ2FA4FLWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4006779},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b66f6620688b808ba10552b3935d44652d61ea0a","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.16.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.9.4_1785884538363_0.8726698803411215","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"circuitscript","version":"0.10.0","license":"MIT","_id":"circuitscript@0.10.0","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"f1e6806f6ba790903f1c1ace683d63c220cb20f0","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.0.tgz","fileCount":258,"integrity":"sha512-jc7a4lpV8vusbAar1qSbJP9AVVEsYNVXlIc27hwsdPg0bR3+y4hJslsWRC8/2MvMCh6aV6RTAJlsKpGCNFyRow==","signatures":[{"sig":"MEUCIFGnAwNrH78IGbUPMnzRSPmUKBGosInFQeuOh0ANi2myAiEA9ePVSHUDcPOnMvA+9G+wLo2+DDRHeMdztvXaMi2xYzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4156738},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9b8f86612521a813070f77beb4ce6408f9f73e9d","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.0_1787063027692_0.27778711005517587","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"circuitscript","version":"0.10.1","license":"MIT","_id":"circuitscript@0.10.1","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"839cb2c9011e7aa26f2c35bfa58882b9feeba78f","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.1.tgz","fileCount":258,"integrity":"sha512-SVYAm/MuQ1OV2+iKV0PmgHb7Ar0NMxQEqDVKtkIMagCiYLTGEadD04poTe9nLxEEmU0PpkyMJpeCcdVq2gBVBQ==","signatures":[{"sig":"MEYCIQCcZhZSytlIppp3cvO3TW5ZBj2q/7I5OsKOlzuaoepEEAIhAM9jMQDuDmE+1PRTc4ikPAJ45ouJnb5PsWIoc6XktnK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4178077},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1d038284d5479feff828cca721691b07b57d85f4","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.1_1787231333809_0.6099733760153154","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"circuitscript","version":"0.10.2","license":"MIT","_id":"circuitscript@0.10.2","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"38ff881ef2a9a191d88fe468bff0bd0321aa3dff","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.2.tgz","fileCount":270,"integrity":"sha512-wktxoN2UVFebFkjA9EwdoBz3o4DAZ6xi0d8+sqwJw4+qFxTA/ojIJS+vmrcPqGE0opORotzoKZHuARYBnsJc8w==","signatures":[{"sig":"MEYCIQD8tSJCCGKYerpkM2Jev87ToLbmezWMLiJkKmxl6UQh/wIhAJdJzobLJaucluVQ1n+Gnmjup5ykboEmHFUDNBf+Iy3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4217278},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"667985b1ee4d072467cf2cba9137b042f7d89a0b","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.2_1787471285612_0.3590188979201261","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"circuitscript","version":"0.10.3","license":"MIT","_id":"circuitscript@0.10.3","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"adedd5ca18dde22e4ef8901dc6e71344378d3e25","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.3.tgz","fileCount":273,"integrity":"sha512-Cdrk+duApUhrNk0VmqSB7L0VNDBn1gnp5ZjmTmbgId5NSb6mRclC6AFH+Cr1dMByp/HFLlj/ZHu6BZ7UoaFOvg==","signatures":[{"sig":"MEQCIFxA0BDXNiuu5upvPXqKXF8q+AurkWJEH4Rpi8wIaXq0AiBayTUJSCdYQDHiLmwDlDtWPEE9b46bGI4V+HZmML+hgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4232616},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5b8be584c69ce876fb411ca1ba009457d1554398","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && cp -r fonts dist/ && cp -r libs dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"^0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.3_1787992531636_0.3385379749497588","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"circuitscript","version":"0.10.4","license":"MIT","_id":"circuitscript@0.10.4","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"bbe203acd8e60237ec7d2661033c826a69a9e2be","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.4.tgz","fileCount":282,"integrity":"sha512-30mTBeFXLb2cH0om0YcAvospVkIqAj+OBJd3mHq1G3/7b1wzIx9iJxBULfzt+TTx4MN5lqQ9UHx1WcjJ6qWmIw==","signatures":[{"sig":"MEYCIQD2axboJuzyjGjXWFs8gszc7QbUVJDtOLbv1z3zcb6oGAIhAMkzyrP7TjgFeBWTKfO4T188/xBBTsZpjomYPiiFJ8J4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4283381},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ba552333af5e198a6b173ed32b60d88b2edf2b71","scripts":{"lint":"eslint . --ext .ts --ext .mts","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"tsc -w -p tsconfig.esm.json","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && mkdir -p dist/viewer  && cp -r fonts dist/ && cp -r libs dist/ && cp -r viewer dist/","license:add":"license-check-and-add add -f licensecheck.json","build:release":"npm run clean && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","rimraf":"~5.0","ts2mjs":"^3.0.0","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.4_1788271620114_0.20176142580435696","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"circuitscript","version":"0.10.5","license":"MIT","_id":"circuitscript@0.10.5","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"981a8ab2490f4ceaf58a8e94daba5b7885e00aa2","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.5.tgz","fileCount":291,"integrity":"sha512-33SS3amlkncfhIVXXxzHUSev+10Cuywm8BKW2wLmU+ro3/ulfjWAQALgQj5UTYcEwge8R8GXq+fPn55NpitrNw==","signatures":[{"sig":"MEUCIQDrM8574X0NdKC1chZ5MGvAAkaqkPibEMBaVYcHymfZFQIgdBxwVe8J5pAqfPfjuMHyzgzbEHoeePNI1x5ahmYMTwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4363788},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./viewer-ui":"./viewer-ui/src/index.ts"},"gitHead":"df93d413cd77e0feb30ce3b693740010cd1be2b8","scripts":{"lint":"eslint . --ext .ts --ext .mts --ext .tsx","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:viewer ; npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"concurrently -n tsc,viewer \"npm:build:watch:esm-tsc\" \"npm:build:watch:viewer\"","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && mkdir -p dist/viewer/generated && cp -r fonts dist/ && cp -r libs dist/ && cp viewer/preview.html dist/viewer/ && cp viewer/generated/viewer.js dist/viewer/generated/","license:add":"license-check-and-add add -f licensecheck.json","build:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"production\\\"","build:release":"npm run clean && npm run build:viewer && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","build:watch:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"development\\\" --watch","build:watch:esm-tsc":"tsc -w -p tsconfig.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.19.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","preact":"10.29.8","rimraf":"~5.0","ts2mjs":"^3.0.0","esbuild":"^0.27.3","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","concurrently":"^10.0.5","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.5_1789391999954_0.006115323664340533","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"circuitscript","version":"0.10.6","license":"MIT","_id":"circuitscript@0.10.6","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"homepage":"https://circuitscript.net","bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"bin":{"circuitscript":"dist/cjs/main.js"},"dist":{"shasum":"9dc7263171a0e4aecfcc2e82f7824634b8e79ce9","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.6.tgz","fileCount":291,"integrity":"sha512-xqc7lr9p1OBA6tUd1HjJFTlbwKx+C+lXQiUurbxHMSpBnCcsL6Mn2oDNgVFoUDV+kqwHHFvkOXnkaFDP+B6UrA==","signatures":[{"sig":"MEQCID4wlHu7kz7SV0O/dOp0oXq5Znl3zN+ty5R2wiur2VUJAiBvsExqfCOz5Lb5Bf/URLXS4OrjbbeSCNgwMmjA0RJaMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2JyluVewo+NQqiYHwbloZmMbGA1Hd3NCpOFjpDLGtZAiB8CC0CMNIDp92zD5gF1EhTt1i8YE2lSCZZeLgSy9dmhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4364810},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./viewer-ui":"./viewer-ui/src/index.ts"},"gitHead":"bee7973cda36ea5ce60af6d1cfb355133349268e","scripts":{"lint":"eslint . --ext .ts --ext .mts --ext .tsx","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:viewer ; npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"concurrently -n tsc,viewer \"npm:build:watch:esm-tsc\" \"npm:build:watch:viewer\"","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && mkdir -p dist/viewer/generated && cp -r fonts dist/ && cp -r libs dist/ && cp viewer/preview.html dist/viewer/ && cp viewer/generated/viewer.js dist/viewer/generated/","license:add":"license-check-and-add add -f licensecheck.json","build:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"production\\\"","build:release":"npm run clean && npm run build:viewer && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","build:watch:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"development\\\" --watch","build:watch:esm-tsc":"tsc -w -p tsconfig.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.19.0","description":"Interpreter for the circuitscript language","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","preact":"10.29.8","rimraf":"~5.0","ts2mjs":"^3.0.0","esbuild":"^0.27.3","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","concurrently":"^10.0.5","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"tmp":"tmp/circuitscript_0.10.6_1790601082715_0.04567166966552327","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"_id":"circuitscript@0.10.7","bin":{"circuitscript":"dist/cjs/main.js"},"bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"dist":{"shasum":"e472ab0da8fa4f98b41e05c25183b851f027d6ee","tarball":"https://registry.npmjs.org/circuitscript/-/circuitscript-0.10.7.tgz","fileCount":291,"integrity":"sha512-TQJK59q/M3214swKPXgDZlsWesv8NKHPWF4NGsUpw/x85/kjc5N5SeY+iOW+i75gadxRBY5hgZAPyOEgaHZkhA==","signatures":[{"sig":"MEUCIQDoPl0y9byGEC/sC066YPSD8eNe7BIxI/3shqZiVrt4KQIgN8c65AXorrwAd48dxvnHMIZLpSrFpdUiIblobv2CXvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyroqp7aOXhqH0dCYP1mnq3y9bOMdkCzdLjXW7m+fx4AIhAMCPQ8UrtJprgoskJ/eXaPD187aCJ2X2K9K9irTjghVX"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuitscript@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4364806},"main":"./dist/cjs/index.js","name":"circuitscript","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./viewer-ui":"./viewer-ui/src/index.ts"},"gitHead":"2290af6e8ad5edc2979ab24a97e4fd39e2f74e48","license":"MIT","scripts":{"lint":"eslint . --ext .ts --ext .mts --ext .tsx","test":"node --experimental-vm-modules node_modules/.bin/jest","antlr":"antlr4 -Dlanguage=TypeScript ./src/antlr/CircuitScript.g4 -no-listener -visitor","build":"npm run build:viewer ; npm run copy-assets ; npm run build:cjs ; npm run build:esm","clean":"rimraf coverage build tmp dist","start":"node dist/esm/main.js","server":"node server.js","compile":"npm run build","profile":"node --prof build/src/main.js examples/example_garden_pump.cst","version":"npm run changelog && npm run update-version-ts && git add CHANGELOG.md src/version.ts","antlr4ng":"npx antlr4ng -Dlanguage=TypeScript -o src/antlr -visitor -no-listener -Xexact-output-dir src/antlr/CircuitScriptLexer.g4 src/antlr/CircuitScriptParser.g4","prebuild":"npm run lint || true","prettier":"prettier --config .prettierrc --write .","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","changelog":"auto-changelog --handlebars-setup ../changelog/helper.js -p","preversion":"npm run test","rename:esm":"npx ts2mjs ./dist/esm && rm -rf ./dist/esm/*.js && rm -rf ./dist/esm/**/*.js","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","build:watch":"concurrently -n tsc,viewer \"npm:build:watch:esm-tsc\" \"npm:build:watch:viewer\"","copy-assets":"mkdir -p dist/fonts && mkdir -p dist/libs && mkdir -p dist/viewer/generated && cp -r fonts dist/ && cp -r libs dist/ && cp viewer/preview.html dist/viewer/ && cp viewer/generated/viewer.js dist/viewer/generated/","license:add":"license-check-and-add add -f licensecheck.json","build:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"production\\\"","build:release":"npm run clean && npm run build:viewer && npm run copy-assets && npm run build:release:cjs || npm run build:release:esm","license:check":"license-check-and-add check -f licensecheck.json","profile-flame":"node --prof-process --preprocess -j isolate*.log | flamebearer","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","_old_pack-local":"npm run build; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-vscode/client; cp circuitscript-install.tgz ../circuitscript-vscode/server && echo 'OK'","build:watch:cjs":"tsc -w -p tsconfig.cjs.json","build:release:cjs":"tsc -p tsconfig.release.cjs.json","build:release:esm":"tsc -p tsconfig.release.esm.json","update-version-ts":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', \\\"export const VERSION = '\\\" + v + \\\"';\\\\n\\\");\"","build:watch:viewer":"esbuild viewer/viewer-host.tsx --bundle --platform=browser --target=es2020 --format=iife --outfile=viewer/generated/viewer.js --tsconfig=viewer/tsconfig.json --define:process.env.NODE_ENV=\\\"development\\\" --watch","build:watch:esm-tsc":"tsc -w -p tsconfig.esm.json","pack-language-server":"npm run build:release; npm pack; rm circuitscript-install.tgz; mv `ls | grep circuitscript-` circuitscript-install.tgz; cp circuitscript-install.tgz ../circuitscript-ide/language-server"},"version":"0.10.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e4e46ebb-45eb-4dfb-b147-7a9c4dcbd902"}},"homepage":"https://circuitscript.net","repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"_npmVersion":"11.19.0","description":"Interpreter for the circuitscript language","directories":{},"maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","tslib":"~2.5","big.js":"^6.2.2","figlet":"^1.7.0","lodash":"^4.17.21","pdfkit":"^0.15.1","svgdom":"0.1.22","express":"^4.18.2","antlr4ng":"^3.0.16","commander":"^11.1.0","crypto-js":"^4.2.0","ml-matrix":"^6.12.1","this-file":"^2.0.3","svg-to-pdfkit":"^0.1.8","@fast-csv/format":"^5.0.5","@flatten-js/core":"1.5.5","@svgdotjs/svg.js":"3.2.0","@dagrejs/graphlib":"^2.2.4"},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"../changelog/template.hbs","commitLimit":false},"devDependencies":{"jest":"~29.5","pngjs":"^7.0.0","eslint":"~8.38","preact":"10.29.8","rimraf":"~5.0","ts2mjs":"^3.0.0","esbuild":"^0.27.3","ts-jest":"~29.1","prettier":"~2.8","pixelmatch":"^7.1.0","typescript":"^5.4.5","@types/jest":"~29.5","@types/node":"~18","@types/pngjs":"^6.0.5","antlr4ng-cli":"^2.0.0","concurrently":"^10.0.5","ts-api-utils":"~0.0.44","@types/big.js":"^6.2.2","@types/figlet":"^1.5.8","@types/pdfkit":"^0.13.6","@types/svgdom":"^0.1.2","@resvg/resvg-js":"^2.6.2","@types/crypto-js":"^4.2.2","eslint-plugin-jest":"~27.2","source-map-support":"^0.5.21","@types/svg-to-pdfkit":"^0.1.3","license-check-and-add":"^4.0.5","eslint-config-prettier":"~8.8","@typescript-eslint/parser":"~5.59","@typescript-eslint/eslint-plugin":"~5.59"},"boilerplate_author":"Jakub Synowiec <jsynowiec@users.noreply.github.com>","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuitscript_0.10.7_1790636685120_0.5083498230080536"}}},"time":{"created":"2024-04-25T17:41:10.211Z","modified":"2026-09-28T23:04:45.597Z","0.0.1":"2024-04-24T04:59:13.173Z","0.0.2":"2024-04-25T17:41:10.476Z","0.0.3":"2024-04-25T17:57:16.250Z","0.0.4":"2024-04-25T18:12:09.701Z","0.0.5":"2024-04-25T18:23:01.684Z","0.0.6":"2024-04-25T18:45:30.356Z","0.0.7":"2024-04-26T17:53:04.958Z","0.0.8":"2024-04-27T04:38:09.362Z","0.0.9":"2024-04-27T04:48:39.256Z","0.0.10":"2024-04-28T05:35:42.779Z","0.0.11":"2024-04-28T06:05:14.662Z","0.0.12":"2024-04-28T08:03:04.412Z","0.0.13":"2024-05-03T17:10:50.530Z","0.0.14":"2024-05-09T19:01:44.926Z","0.0.15":"2024-05-20T08:08:29.556Z","0.0.16":"2024-05-20T08:18:16.881Z","0.0.17":"2024-05-24T06:34:24.086Z","0.0.18":"2024-05-31T18:33:09.272Z","0.0.19":"2024-06-02T18:08:42.424Z","0.0.20":"2024-06-07T17:02:16.830Z","0.0.21":"2024-06-27T12:46:15.359Z","0.0.22":"2024-06-28T14:54:41.388Z","0.0.24":"2024-07-10T15:03:35.567Z","0.0.25":"2024-08-04T13:32:38.899Z","0.0.26":"2024-08-28T12:00:23.517Z","0.0.27":"2024-10-17T09:33:22.544Z","0.0.28":"2024-10-17T14:29:30.546Z","0.0.29":"2024-10-18T00:01:40.029Z","0.0.31":"2024-11-27T23:12:17.160Z","0.0.32":"2024-12-02T13:12:31.541Z","0.0.34":"2024-12-28T06:05:19.354Z","0.0.35":"2024-12-28T06:27:06.963Z","0.0.36":"2024-12-29T06:04:32.828Z","0.0.37":"2024-12-29T07:46:38.516Z","0.0.38":"2025-01-14T23:43:53.542Z","0.1.0":"2025-02-02T04:10:45.602Z","0.1.2":"2025-03-08T14:38:18.770Z","0.1.3":"2025-05-27T15:00:56.884Z","0.1.4":"2025-05-27T23:53:27.607Z","0.1.5":"2025-07-26T02:01:30.355Z","0.1.6":"2025-08-17T08:24:04.838Z","0.1.7":"2025-08-17T08:33:32.787Z","0.1.8":"2025-09-05T01:51:14.936Z","0.1.9":"2025-09-07T06:24:56.216Z","0.1.10":"2025-09-08T12:28:40.369Z","0.1.11":"2025-09-10T00:13:40.345Z","0.1.12":"2025-09-19T12:49:07.369Z","0.1.13":"2025-09-21T06:04:05.965Z","0.1.14":"2025-09-21T09:08:31.231Z","0.1.15":"2025-09-23T06:39:24.487Z","0.1.16":"2025-09-26T12:25:13.120Z","0.1.17":"2025-10-02T06:17:37.371Z","0.1.18":"2025-10-04T07:16:36.785Z","0.1.19":"2025-10-05T03:12:01.321Z","0.1.20":"2025-11-01T08:00:38.733Z","0.1.22":"2025-12-14T06:45:53.058Z","0.1.23":"2025-12-15T13:17:08.949Z","0.1.24":"2025-12-22T00:27:29.717Z","0.1.25":"2025-12-28T09:24:14.341Z","0.1.26":"2025-12-28T09:28:58.832Z","0.1.27":"2025-12-28T13:16:12.695Z","0.1.28":"2025-12-28T14:14:17.902Z","0.1.29":"2025-12-29T14:13:49.569Z","0.1.31":"2026-01-04T03:41:12.404Z","0.1.32":"2026-01-09T23:40:30.530Z","0.1.33":"2026-01-10T00:55:08.549Z","0.2.0":"2026-01-10T07:33:22.440Z","0.3.0":"2026-01-10T13:44:32.055Z","0.3.1":"2026-01-10T14:35:42.179Z","0.3.2":"2026-01-22T12:22:02.155Z","0.4.0":"2026-02-20T13:13:51.072Z","0.4.1":"2026-02-20T14:18:31.628Z","0.5.0":"2026-02-21T13:37:43.460Z","0.5.1":"2026-03-12T14:35:23.591Z","0.5.2":"2026-03-17T00:34:07.691Z","0.5.3":"2026-03-17T13:21:27.274Z","0.5.4":"2026-03-19T00:14:17.387Z","0.5.5":"2026-03-23T13:56:24.201Z","0.5.6":"2026-03-24T13:12:06.338Z","0.5.7":"2026-03-24T14:21:52.948Z","0.6.0":"2026-03-29T02:14:32.645Z","0.6.1":"2026-03-31T12:31:48.588Z","0.6.2":"2026-03-31T12:46:40.124Z","0.7.0":"2026-04-17T12:19:47.228Z","0.7.1":"2026-04-27T09:28:19.322Z","0.7.2":"2026-04-28T14:22:23.742Z","0.7.3":"2026-05-01T01:58:13.734Z","0.7.4":"2026-05-01T12:44:09.757Z","0.8.0":"2026-05-11T12:17:00.804Z","0.8.1":"2026-05-27T13:02:57.640Z","0.8.2":"2026-05-30T09:27:05.238Z","0.8.3":"2026-06-01T01:21:17.769Z","0.8.4":"2026-06-01T13:08:55.202Z","0.8.5":"2026-06-03T12:56:12.698Z","0.8.6":"2026-06-04T12:23:31.188Z","0.8.7":"2026-06-04T13:34:15.512Z","0.8.8":"2026-06-04T14:24:30.421Z","0.8.9":"2026-06-06T01:23:21.445Z","0.8.10":"2026-06-06T13:03:01.791Z","0.8.11":"2026-06-15T12:57:56.874Z","0.8.12":"2026-06-15T14:08:22.966Z","0.8.13":"2026-06-29T12:27:35.075Z","0.9.0":"2026-07-08T13:38:50.235Z","0.9.1":"2026-07-11T02:47:22.774Z","0.9.2":"2026-07-25T08:29:17.745Z","0.9.3":"2026-07-29T00:58:23.400Z","0.9.4":"2026-08-04T23:02:18.734Z","0.10.0":"2026-08-18T14:23:47.883Z","0.10.1":"2026-08-20T13:08:54.040Z","0.10.2":"2026-08-23T07:48:05.786Z","0.10.3":"2026-08-29T08:35:31.824Z","0.10.4":"2026-09-01T14:07:00.322Z","0.10.5":"2026-09-14T13:20:00.091Z","0.10.6":"2026-09-28T13:11:22.826Z","0.10.7":"2026-09-28T23:04:45.270Z"},"bugs":{"url":"https://github.com/circuitscript/circuitscript-ts/issues"},"license":"MIT","homepage":"https://circuitscript.net","repository":{"url":"git+https://github.com/circuitscript/circuitscript-ts.git","type":"git"},"description":"Interpreter for the circuitscript language","maintainers":[{"name":"weihao.dev","email":"mail@weihao.dev"}],"readme":"# Circuitscript\n\nA code-based language for creating electronic schematics. Instead of clicking through GUI tools, you write Circuitscript to describe circuits — and get SVG/PDF schematics and KiCAD-compatible netlists as output.\n\n**Homepage:** https://circuitscript.net\n\n---\n\n## Features\n\n- **Code-first design** — capture schematics using a simple scripting language\n- **Version control friendly** — plain text files work naturally with git\n- **SVG and PDF output** — high-quality schematic diagrams\n- **KiCAD netlist export** — use generated netlists directly in KiCAD layout\n- **Bill of Materials** — export BOM as CSV\n- **Programmatic constructs** — loops, functions, conditionals, and modules for reusable circuit blocks\n- **Standard library of components** — resistors, capacitors, inductors, LEDs, etc.\n- **Custom components** — define components with arbitrary pin layouts and graphics\n- **ERC** — basic electrical rules check (more to be added)\n\n---\n\n## Installation\n\nRequires Node.js 16 or later.\n\n```bash\nnpm install -g circuitscript\n```\n\nOr install locally as a library:\n\n```bash\nnpm install circuitscript\n```\n\n---\n\n## Quick Start\n\nCreate a file `circuit.cst`:\n\n```\nfrom \"std\" import *\n\nv5 = supply(\"5V\")\ngnd = dgnd()\n\nat v5\nwire down 100\nadd res(100k)\nwire down 100\nto gnd\n\nat v5\nwire down 100\nadd cap(100n)\nwire down 100\nto gnd\n```\n\nGenerate a schematic:\n\n```bash\ncircuitscript circuit.cst output.svg\n```\n\n---\n\n## CLI Usage\n\n```\ncircuitscript [input path] [output path] [options]\n```\n\n### Options\n\n| Option | Description |\n|--------|-------------|\n| `-w, --watch` | Watch for file changes and regenerate |\n| `-u, --update-source` | Update source file with reference designator annotation |\n| `-j, --annotated-path [file]` | Save annotated source file at given path |\n| `-n, --dump-nets` | Print net information |\n| `-d, --dump-data` | Dump data during parsing |\n| `-s, --stats` | Show stats during generation |\n| `-x, --skip-output` | Skip output generation |\n| `-e, --erc` | Enable ERC output |\n| `-b, --bom [output-path]` | Generate Bill of Materials as CSV |\n| `-i, --input text <text>` | Provide input text directly instead of a file |\n| `--version` | Show version |\n\n### Examples\n\n```bash\n# Generate SVG\ncircuitscript schematic.cst schematic.svg\n\n# Generate PDF\ncircuitscript schematic.cst schematic.pdf\n\n# Generate BOM\ncircuitscript schematic.cst schematic.svg --bom bom.csv\n\n# Print to stdout\ncircuitscript schematic.cst\n```","readmeFilename":"README.md"}