{"_id":"@calculang/calculang-js","_rev":"11-28ad00bb8bd7823be606be896bcef3ee","time":{"0.1.0-alpha.2":"2021-10-29T17:29:21.116Z","created":"2021-10-29T17:42:55.974Z","0.1.0-alpha.3":"2021-10-29T17:42:56.131Z","modified":"2024-05-14T11:23:53.193Z","0.1.0-alpha.4":"2021-11-17T18:05:28.281Z","0.1.0-alpha.5":"2022-02-05T00:07:35.226Z","0.1.0-alpha.6":"2023-04-28T22:27:43.027Z","0.1.0-alpha.7":"2024-05-14T11:07:14.654Z","0.1.0-alpha.8":"2024-05-14T11:23:52.997Z"},"name":"@calculang/calculang-js","dist-tags":{"latest":"0.1.0-alpha.8"},"versions":{"0.1.0-alpha.3":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.3","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist","test":"jest","test:update":"jest --updateSnapshot"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.3","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"2aac7455258fd22ed183c2f7d056ef287322a836","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.3","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","dist":{"integrity":"sha512-MmHItXYVmcUK6vMpSZsNYktqFVV7qOYHVv+u56cftuWuvCS0PA2cQA/F3p7/nVIuCCVQWQrH/gzut1mUlxdNYA==","shasum":"94539265fbc0484224a9b36c9df3101cc81989d7","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.3.tgz","fileCount":14,"unpackedSize":150104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmH1sgnl826+fxscQvzYUuLZhPuoi+7PdGsgIUCItkhgIhAP2wm3p41B9pMnLDLwthhJpG96jK9ROjDz03YESORZ9N"}]},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.3_1635529375975_0.6846260528251649"},"_hasShrinkwrap":false},"0.1.0-alpha.4":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.4","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist","test":"jest","test:update":"jest --updateSnapshot"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.4","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"59201b83193d6aaefdc1fe67e501ee102ab5d5fe","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.4","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (win32)","dist":{"integrity":"sha512-ErZUQ0wiA34E4cIheJseG0DXjAosjaw5m3W0zCIbhdARIXt8diNOHdz3oR+Y5ColzDkNlDBlFuQK/scfXJxV/g==","shasum":"402d470be781670cfb8e074f823c5cc79ec76c97","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.4.tgz","fileCount":16,"unpackedSize":512981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlURoCRA9TVsSAnZWagAAzK8QAJFhn8pnMTLK8h8AsfgN\n8+GbC7sGLOgk4XNYjLT6IBVsoRMVNtXH8637CiJX269Cu9OKliFCxZz1GeXK\ncFngNDzgMi0jLNdExmdT0kOM0vMX2+I7tB9gr197FFRI+wTSGtTO827nSEXh\nOILnE1z/gH+NJQmo2hp2+kEoANGDBC8az/TEqnM9nLvuyTetc22H5r82KAl4\nwbGelgIBh2EiDvEG44dsWYW+3qHgfSJgHVeE9irpdX0n0J1sBL2DDb80I8Fm\nVsXr3Mr3NBon3F/bPerQd38QxUuqOYRJ5qubDdtaoYxjKOvA+TA4DclRwEz8\nNLUau5YWViq7lfLeIbogYhjE+2Umq5dEyzlvuHXaROwn+BBNVPJ/AzkHcH0d\nFwfMn3Ln07ND64h3L7ohbiTO2tAe54MkQYKCpyiGJ3yAj0SihGToUwgaOttb\n5SaX4IyFFyA6s55gXkdxwloTw4/itVpz7JRs5QbMWgasUL1xF1vWt5svfygg\n5fIFFqdeZOD5sEDDHPb889hD4778/P7izqRpSOT88+wguGlk9fWqAGDsjSIl\ndXLS4fwC0V9huP5AEhq9a5KH5eZOERDzhMAv6kVRKe9yvgJ/nEJFR48T+Xfc\nJBJ/NgJsR5gJhhW2XifZHIfUazSizWzZUlPFstP/zci48/B25MV93pEU5642\nXg4M\r\n=cx5/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrraomaWcWCfNJHT31uKlwfwaIYVwr6GriHcpg+2TJ9AiEAhBRIbvu3AchlazyUdswHp/vkVIR2jI8MoFJgwNWopzY="}]},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.4_1637172328059_0.15676760754217245"},"_hasShrinkwrap":false},"0.1.0-alpha.5":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.5","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist","test":"jest","test:update":"jest --updateSnapshot"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.5","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"bbf731cccec806821e71411e4f38b053ca09e956","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.5","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (win32)","dist":{"integrity":"sha512-C7W+/dGd0bORykJLd2nYiNeo3s5fIShRMryK3ENwLckY0+B+wqXmgTsiSVPXN+PxpJ3QjSpGhgddLsME8j4WCw==","shasum":"d330f85e4de0f586dd3f1bbc477ed87626256ba6","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.5.tgz","fileCount":7,"unpackedSize":56489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/b/HCRA9TVsSAnZWagAAoFcP/Rp72NBLiLgyhwv3kttE\nins2Gr456Z7hwZRQZ1ICOsvFedtBzJkoXghNKOvoU+E9gIM+YzSJwWPvHL+S\npfpeHOS1YL+fttpYFPlh0LC8VC66DWwtDptSYSHqEZ1wdtFn64HikGIelDv6\nip4aUIPa0r1qQYhJe1BCmwGRpZVZfCNRVPSqZuAN55y8YPrFQ/dqHDTs+V+r\nDzvT4CStSrL2K4ocqpE7iZERoJlIuz/17FyKd65ZJn7tJqH2Br46XT0sa6cw\n5/61IeA6QtgrJglX0aUxF7jOb5IXezAgPFqJwUY9VeLy0ahNPY6XWoGqSaO7\nMiqADYzp/P+txfTa+pwGbxB391SVdyBC6m0dYUmT8fIgXONjHyXXHFjupSSq\nwZKQAUJt3BBpI79p3JUEom3HE/Em1WM2fr6PFWceAcUv7IesFIyZN0HxvYF8\nr6niRR0WHv6W+9mTb7bUgq5I1iBZY3CZ8qi+x+98Yo45Rffyp8mcEbdPTWmt\ncW95Z6MKCrINQJTplR92vwdd4doIusAWBwczy3rSDHLSvijehpzNUSC/tc6E\nuiKt9Gj98Gq1b0PvMNQKORGjsw2VErr31AjUlmthDWk+oU+6eKuQPHw6Ayby\nkTzmCCXnYgnJ/Nj7LrVZhRe9idYwF/0Q9M5pnizWildQjp0M2V4MxXjMBFIm\nYl67\r\n=1a/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvp2jThIrBEtjcyEnsbv98NM1mlu/2/avi2yBq4OXK4AiBxKvLpeJfBzpvBiNoq+TvBD+TORvOBkMyggNd3dBYwxw=="}]},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.5_1644019654968_0.39388805590468445"},"_hasShrinkwrap":false},"0.1.0-alpha.6":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.6","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist","test":"jest","test:update":"jest --updateSnapshot"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.6","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"b6c854b454bbf5bfb8a9b65c9b904aec0715d296","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.6","_nodeVersion":"16.19.1","_npmVersion":"lerna/4.0.0/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-DOfCoZ5oh570JleGnMdiDwvpH2eYpYk5/K5Ly4c8Jy5YKXJQvLBlRvy+rdPUv2Y1wbHjMUSTD+QOa5/onwVYuA==","shasum":"9eb257a2cd5c5d48b98344e33ee142e5787bc621","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.6.tgz","fileCount":8,"unpackedSize":58528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmDhFgrgFEzztQVCfQFObPsi+e6BLO+jp3O5z4CBalbAiEA9HipGd80z5cxRmgurTlriuLc8Heswn2xWoo7qFYV3JY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTEhfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Og/9HgLgNWh9/5p4AabzmP0M1hhySIeEgxGqC6hGr3N/WqAEIkjD\r\nkvMkD9pfaAOfpRmFoJjDPwmY7oHNvxDj0G4hdX1+QQNclzn8IsGMyNVEdvG4\r\nH+UGn7wu5DmMygEFEJ9j8xdJSqnrFJVuqmqrLWFUjzoELv8cKuPFON/3M6pR\r\ngMRUWr4F26TnhIqUcKWrIoSjSqMCfAQlUosovfeiJ7R5c1eG23BhctbJXXOI\r\nagQZyPmrQIVMLp25xrTGUvedYzN8P4gmT+VvQxopRIiWnkB98V44sI0Go1Wb\r\nzqpxS6KsfM5Ia8bdynVSEChTfERNONxQKwdmznoQ46hFQUY7P8HdQPFONK9n\r\nWngiohwwXRZgapRkPkQ2FVTRCSaHWeXfLlhA1/a03N4IKPCgUSRdyAuxUHR8\r\nns1WWXqY4y4AIWxqTajwtW+2rA0C6p/UCeaJP1o4Cv1CqVGEGqci0DTBvcjw\r\np0rOrSXB+DsVIApUm77o0KuX1S08uDkJaS5k4HuIlF5X6MSGImNRCf1RUOvg\r\nC6soLgbf8YWlCX29N1Py9pNz7yvcqLIBTPzRWzwtp80lIpfOzhbKk+UTpz0/\r\n1RZfqQnGlLJ/ufVjc6jGT+xjEQ4gZ+lxFvbkQnZDpIB9FZ/Z66NtEHAtRPQc\r\nMYGVhg2rmrc/f+VHm6q3MKTAH081qPbLIM4=\r\n=B+kW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.6_1682720862791_0.8627210166559691"},"_hasShrinkwrap":false},"0.1.0-alpha.7":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.7","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.7","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"2af13855414fde0483d2de61520abbd5990992df","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.7","_nodeVersion":"16.19.1","_npmVersion":"lerna/4.0.0/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-u5RcvL5MyreJ3rfXDxpK0Id4gc6wxLTrAPJaHo2inXwo6nDXhs6iRdGS+JOGIUgnVGrdXbuitE3vKVu+OdvMbA==","shasum":"d4a47c7cca5e1145a44ef01a403146dec96131fe","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.7.tgz","fileCount":8,"unpackedSize":59886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANNax0soSDbpdpHJJyi97Lk3CeGzQuH+xzj3aMySHFDAiA76/0YtYsuQvXGXvk+XUrgawHxmzAL6jf0lGd0ezWA2A=="}]},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.7_1715684834513_0.8260762257462837"},"_hasShrinkwrap":false},"0.1.0-alpha.8":{"name":"@calculang/calculang-js","version":"0.1.0-alpha.8","bin":{"cul-js":"bin/index.js"},"main":"dist/compiler.js","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","author":{"name":"Declan Naughton working for DCN Consulting"},"keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"scripts":{"prepare":"yarn build","build":"babel src --out-dir dist"},"jest":{"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.15.7","babel-jest":"^27.2.5","jest":"^27.2.5"},"dependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@calculang/introspection-api":"0.1.0-alpha.8","commander":"^8.2.0","graphlib":"^2.1.8","loader-utils":"^2.0.0","memfs":"^3.3.0","webpack":"^4.46.0"},"gitHead":"f2b62ae69829b505ed1ed25ec83a0e38d9bccf5f","description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","bugs":{"url":"https://github.com/calculang/calculang/issues"},"_id":"@calculang/calculang-js@0.1.0-alpha.8","_nodeVersion":"16.19.1","_npmVersion":"lerna/4.0.0/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-R1oyEbcxM9EhNuP4kZ2nw2ygQyCh3ijR0OSdSviIfBIwjCw6+Q+GBErCTSuVec0M6BSTsIZKwOew+ONQCNsL/A==","shasum":"2ba07ef634dd717afc7378ea401ec3c1be4303c2","tarball":"https://registry.npmjs.org/@calculang/calculang-js/-/calculang-js-0.1.0-alpha.8.tgz","fileCount":8,"unpackedSize":59886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGykdIiev5IChtLAgRPl/N6HeuN2PEnLe/JSH4DMzOpzAiEAzdd/RxMqbog63dgGEfw2E3DExsOMK+mVpGI4nVKhzDw="}]},"_npmUser":{"name":"declann","email":"declan.naughton2@mail.dcu.ie"},"directories":{},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calculang-js_0.1.0-alpha.8_1715685832842_0.8267362427850067"},"_hasShrinkwrap":false}},"maintainers":[{"name":"declann","email":"declan.naughton2@mail.dcu.ie"}],"description":"calculang-js is a Javascript implementation of [calculang](../../README.md).","homepage":"https://github.com/calculang/calculang/tree/main/packages/calculang-js","keywords":["calculang","calculations","numbers","math","mathematics","models","modeling","modelling","functional","functional programming","fp"],"repository":{"type":"git","url":"git+https://github.com/calculang/calculang.git","directory":"packages/calculang-js"},"author":{"name":"Declan Naughton working for DCN Consulting"},"bugs":{"url":"https://github.com/calculang/calculang/issues"},"license":"AGPL-3.0-only","readme":"# calculang-js\n\ncalculang-js is a Javascript implementation of [calculang](../../README.md).\n\n## usage\n\ncalculang-js includes a compiler API which converts a calculang entrypoint into a Javascript bundle with sourcemap, and a `cul-js` CLI with `compile` and `introspect` commands (and others). For CLI usage examples see [calculang README](../../README.md).\n\ncalculang-js compiler API usage example:\n\n```javascript\nimport compiler from '@calculang/calculang-js';\nconst output = await compiler(entrypoint, options);\n```\n\n## internals\n\ncalculang-js relies on [`@calculang/introspection-api`](../introspection-api) and webpack (Note: `@calculang/introspection-api` also relies on webpack (separately) for its own internal processing pass).\n\nFrom compiler.js:\n\n```javascript\n// compiler is implemented as a call to webpack v4 (atm) api with a loader setup to transform source code (via babel with a custom loader: calculang-transform-loader).\n// The output is a Javascript bundle and sourcemap created by webpack, according to configuration below.\n// pre-processed calculang information is needed to complete the compile, this comes from the introspection api call below, where results are passed to calculang-transform-loader via options.\n```\n","readmeFilename":"README.md"}