{"_id":"septima-lang","_rev":"29-a85ea1761a84c4e8d54b64a2bc15f27f","name":"septima-lang","dist-tags":{"pending":"0.4.0","latest":"0.4.2"},"versions":{"0.0.1":{"name":"septima-lang","version":"0.0.1","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.1","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"7ced53f3ef81292ad7feee6591cb0183562717f9","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.1.tgz","fileCount":67,"integrity":"sha512-KHyiitnUySgJKNRYQglQ908daVts36om+R/viC0Fdokh8LTaz6jkSzSAwsPJ1BmvhMcA1W88akPfTOJtXh/shA==","signatures":[{"sig":"MEYCIQCUAfEGugbPwHT1hSx9tVhmv2VbIKy44glCN6ubr9frEQIhAOKuGQQbQP4v2EOr3pNXUmn1VqX2X3Jc9Da+gRtpB5Qi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGYnmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp33w/7B5WaS3Dd+eFMoFYOgtf8CtXxWCvtzlYNXqZH+Fo4KX14oqBC\r\n1RNC4ND5Iscrv+wHWs9c4iAuf4NEyyN3EFgo9atuO34y2jSPJK/UiMElgI2g\r\nleRAVEoyw0rhSdl/CMJwhfXEnAVQ6oi2iIARX8t8tjJq5ALtkd2EGgekYiVo\r\nJ6Awpde+qcRGO9d7sfJsLcOPx/hg/lBlNQ3vALU1rX4CzZ83/x//I7hCiGo7\r\nvO8ZvchPiqI3OSRLISsISxzvFXJJhOO+qS5qP3PUdgZAiNTJnG6ybSAX/nCc\r\nW2SH1I5qTSHDlBYCTNOaH97FH237V59UGizNFiuooPZomexKqE2wpezdR+mZ\r\nwP8TFsqXKsRgu8z0ksy43Jt5qPqyJNdjUYtQXakqB6gg85shlqYIYKCs2FLW\r\nSWk3IFxMO0c8SJmxcz+urYbfEWpTfSFVbl3HJBgggwxYbmy5RygAE8f04nXb\r\nl087MHj51hEZjlXA161tI1CIjomTdOro0BctEyF7KQdtyo6N6qY6kjcTTHHG\r\nQ6zMqqX0+0r/0gNuT7+ZI5Efr+UzwhzH7OpJAawcGMmFGOvu7K+h6svlNG7F\r\nHU14Li4IDpY8dd6pJheMMddnhVT30wPwJ4jZp+18XOcgn8dGawSLpro9QNWn\r\ndswMuNn5OOD1ME9t4jkZvo6kVpqWl8gt9cE=\r\n=OoWf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"af980d01afcbf33d60688a66e2cc3ae8437a329a","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.1_1662618086266_0.035893936357035416","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"septima-lang","version":"0.0.2","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.2","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"c549ed445d59a2432628d60b9672849849693f36","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.2.tgz","fileCount":67,"integrity":"sha512-HW5zA0VhvDV1UePYbajq7jCkL8E56DPggILbwdGo+LLSAN3w7r0xUX1JUd6gIS8IREEmBxe8pC9QsOLw+q28TQ==","signatures":[{"sig":"MEUCIBQoqN6wwBR3Vy/5l508JYJLzmvIOSnxVIhc2A8bZanBAiEA1gj6/K3pDPVqb54VpDqwyQSW66sQo2KbIsuLtdO+ASA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGY5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj4A//ds4IqcP1BXnJEfKn7KkHyIcgKcXshpD1L4jj6RBAU0lcZq88\r\n31B5pTk1+0y5VUDHoXcDb9foKTgqOf8fi7BnTgVD6HSSDjEGQBRZ3qrNAXwY\r\n1MPpBSxB72oPAYSTjSysCeIhKSaXgj6t3RzQFGpJmRtqWDwKu5PzVqCxDqfp\r\nZ+IA1AnPrlFuGowUWaGwQ8rVD/U7xinXtuYUZ8ZET6v6i+z5/WrdJk0wMfU5\r\n7ikZuBYyzc5/uj46t2E9Qb8g6roUawHUtGrDLcmbiALbxk24LJY/+taTJnR8\r\nx3p+BCzC/+RUyZq5O3BEP1y4QrCxzdXXSlcaZ2e4dRbAtFa9DrASHSJb2WOZ\r\njNEHFwxsqixkL7xGJ3aii8c2Q1z63APd2L847Cw1CnEJiyTL9/rGd5WevLmQ\r\nWVr2eJUKiLc/ErwguISfgbaOWv6cTNsaIfcNk+F8aXUO9/rali5S6g7Ndj2d\r\nt00YCPj0dccJrTP8T9FuNIlIMeCAf2C/yat7xTZy5bnVNYqAuLv4M3QgZ63Q\r\nBf5CUgrqbuhj40FaEItVRXUP8sptAB6R5sBZNpJz1V6WnoUxIydQAk8Bz1ts\r\nD9SeyMiJuLR0tKN9DFocZ8Oxi7Wqw9GhUjKhvWUsj4V4V3bSocIEyZv1Ln1z\r\nhqZl/OkTF/tDZZjDP/7xtvo530b0Rr0kpIk=\r\n=wkmd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"f3d6d237dde9b66ab52918d6867f05c9982afc62","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.2_1662619244877_0.12794668793508213","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"septima-lang","version":"0.0.3","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.3","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"f1b9003ca65ab0a1211c67fdf808b2aa2958bc84","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.3.tgz","fileCount":68,"integrity":"sha512-mrVavrwkNujvwIoghiOcKeHJ7UXY7LuWPpKTl8n+Y6hicEBZlClfJ44VAHk7QPWKhJ312xVVXIM2bxFwr7noBA==","signatures":[{"sig":"MEUCIBL0zhpZrpRHxK4gCBFL4TJ3flzha2r51E3qGAUOadxoAiEA9Z4kE2GxurKJHaSwkWS2oQntGb0Enj7djRFexWTnjzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGvf2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwng//dACtemgEAT5D78kjuE/dFpK6GKP18PHaH7lb5E390yTtqxN4\r\nxRySWKqwEO6l+F5dcgPc7J70JjfK54+Q7wVUmjBO+AXOg2tba8Fq4ltqA30L\r\nB553tznllSwXQjSchy6PNs3QXG91cOevaGLx5baq3W81zJsdTi8+D9W360HZ\r\nRoynHJY2RitDGdy+ljvRqoYj3p4c3H2uDt4UEupxCObmrB7m8r6QyuRr4Szb\r\nx7fPlNHKm7IRtodp/5kB0057orARHyz8zRg/EyYGvhu3JsHRncEhURukE48f\r\nweS3pAMQ7dISTcaA7jsl9LBH0pKE1EPp6DLEUKaQ1MKquJHvUOxCxzQ4rgQC\r\nPuuQA4Bcce0HtsLrqP4VxR0JjVNvM1lKmzOiSD9ILGN0VZVz7DzdbccqUgXz\r\nyhY4PcYed4Sm5ZMND3Ne4SshxuOP95CmavsoCm9I+Mw4wF7TRZ8G/JsINJ/A\r\neLlD32/AXWXLVySoy5Iqhfp0j7glO4O/99ZDoBAsMHhXAhkhcS8RxZxJ1DOh\r\nTIf6EemFjT7VI6smflmTeT0HiMvgQTYbGOrP6Md4KezwZEdykHsiBsBBdsXo\r\n5gSHidHhXpFMkFq9WqaWsAFHLTl9P2qQWbxQWdamJvnWNliiQYgAaJODMUZ3\r\nnYLeTROUQ90O2yeMFfsdwiSyOO+xXOm8lkw=\r\n=lxBR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"00d194be82ef33c7c2027d6aba9988e67693ac4a","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.3_1662711798316_0.6522845521241813","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"septima-lang","version":"0.0.4","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.4","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"5a9c8c7501d8c3fb4cdfe03f24e3e046c62e0bf3","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.4.tgz","fileCount":68,"integrity":"sha512-/1hwCya8GWeq2RXLTaVrT0WIDUSYnypX5suUrQ1UvQTlEea3o4+PTpwHp+Hm7jGCw0+MGcVzPzQ7n/PgA3zVcw==","signatures":[{"sig":"MEUCIF3+t79rFzF3c6gGMsvOAA5m15eYiQrCeixdoE+N7SqxAiEAxoYRWqQz4vURUpMZ0quBvS1r+6Ph9uBR7FeVhzqQ1+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":522010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGv3iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNZA//YX87IxXZN8JpxKOVH0Po0kX0ImrGvUSQRIz+ubtAn41wnV3R\r\na+xANASxuFLoaZWMp2wqZ6PfJhFL1ocFPC4Z6YOXoz8iocg65J0aJXAOZ0Hh\r\nDS1MXPzkZJoJjAL8H6nY30CF7OvzQ1SOROlt1e+zojYS/QUNsnPiZLfZFux6\r\nBTZNNWzadl3FlN+/4gSGZCivyFMfRO58qp9g7tgtK/NlGNTO/va89RpE4D6k\r\nZRNESB1L3D1E/06XoRtwt7hKw3k89KEXBMa6vguKtuiZ1fbejtqKCutfKVuL\r\nfKHsHl01xXoD9N5tIb+vQn4rnnFC16pf8jxPhfzsC8QK5XhBDBxCiJaELC8c\r\njNLHqL0bSzASsvIQAJ34TDBLbvlm4UeUnsZIi7h9HCqvkvmN2FHR6TGHIEPN\r\nbNPfzj0W02TtsUubCCykV89OuyWqV1oCr5slGSEch/xfb456ixr72Z2KsIPa\r\ndACp0wVdRGilSD4GMvk3JZxlUDTMdh5d0eoEiMWmjWX6QvNM2NMYS7PxgzGO\r\nNmD+H0tc2/0n64DT/AcP+kNm2AUKpabPh2JlQXUFUyJubMjYr9UQEjNxxTst\r\ny2as8RWnMTRtCteh7IkEjYKnWsfIYNgxuROLemPASDwGTS6FZ7o89I6zbQDC\r\n+38PlxDT3IsJQtUSmTT9NzJndzstD01RvjI=\r\n=HLbb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"0de834a9c8c90d641dabc924008f8d6bd9c7bb95","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.4_1662713314530_0.09585319471062315","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"septima-lang","version":"0.0.5","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.5","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"d811c9e73ed4efcc83511b7a29c9d8f3608fa713","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.5.tgz","fileCount":71,"integrity":"sha512-ue3pYD9qD/IPbVSiTpP5uqlnUNy9hFThkgn+svdtfVNvbk9aUJ19ldDlirpbtEbrXktRxxMNPYbbTi9nl22SxA==","signatures":[{"sig":"MEQCIAXebl2viAfo/LD5LS6a99oEUkRXIAhV7RG4g73VS9uNAiB8I9U3JslIqkUFhZExIOquiz2l5u1NpGBkMXxpB7GhVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":549688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHOJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrObQ/+KYIxeP92tTgcxuT/SoPHoPfKNUzq1ZulZ7AlFhdylGQiwLGP\r\nSszuNeNjhT2pgOVJOEEL0sA5KHhx/qZBjPCF43JCDgq9S8bUv69ijMYGT4hC\r\nE7XJBsc0UkLDZd5dBsDG3mKWaaqLqNCxhTwru5ZVxQAQnlcNzL3gGo1lHMuF\r\nmrmqrvuvlqR5jS1VKoWc2PhCHSR84tLHTSSIcJr+tPnwRk58f9UJckJj7nhC\r\nLNpXIWcwX7nxxIBujYHKM1DrO9n0ljmDp7jtLDVCIXLWHz8ytwhvAwxqff1H\r\np+IhCigJ1XdtUyPC/sh7aV8XgKlaZsEkLpsRxo8Pf4OsPlH8SLRHBBjSKIPr\r\nEv38Cld8LDLSm9OzoFJsRNcM8u+cXUl5FKiQ97Zs3k4T2dY0LGKHa4lR4oA5\r\nm4sClBCHZXeVbJ7lqRDAykT0dmtlYzJiOTLJ0iTynwQerdGAnKYBAFgnYSGD\r\nfECO9M2N30Kf5Vkn8Ct65lS/HQC0+B+J5KWkAdHlPrHMTDPtJPRDmo8/lshx\r\n2x7w3GvOckYnMMfVF0RgEGQLeCnzTDxs6s1FZQ2kW4KrM1gJ82XTXU8mwgka\r\n4Bu2PV2ME/CvZAYzChREy4WG9mNcLHtW3tqhzvmhFibTYVQDxq4XDLRzmZqd\r\nJXnpr3kzkmR6R1JZ6QKogJbe57QaI5LfmTA=\r\n=CIBW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"55b9f49b7bfe0af14fb1bdd7691ebcdb4692e1a4","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.5_1662837323399_0.7969497309793951","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"septima-lang","version":"0.0.6","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.6","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"552ddb06f665e0a515641c09f5be93a5b7e10b2b","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.6.tgz","fileCount":71,"integrity":"sha512-pb12E9PPX3CDo40RIM0o9B3sv/I7RVKAcY3jif2d2t8T1vUQvo0KC3ViqAKL567MzqtMPzdpeq79hgcncwURuA==","signatures":[{"sig":"MEYCIQCXhufcWxHod3NWPPuq0/i61b1//xn8/Wi35Le9tZHAZgIhALbQXw5baCExzm3L1xd7tf9HG/a3Xml0XBFH/sm/uvUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH1wkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowgQ/9H3y8e++CCiS6yGtPoOB9dLq8r3LAEcJyjusfm2aNraCi9vC7\r\nZvNte7DAq0lrQ9/trWZGPr1MgcgzCjDtmKWqT8d31rU0k/qNrsb+QFLQlgip\r\nU2ZPH9EZLuSO8YIb9dPFv5aF5w9r290TnNnM/S44Spt5mGIRbsFH4ZYGfmKd\r\nNynZkCxlSWCVGOBjFYpaOChZsYlC8o7oc4lTzDAOnv6/HuxqpVsdO0Eg+ezU\r\nfgZaaSrNhakXOGQLJe3f3SmOTbWzXsqGwKU9BBG2HWxP+wk8eh/aoyy/XqRf\r\nersPZTw6Uw1KTWP6xboeIv/QF1umyxkQzmx1OGD+RKZhpk/SS2xEnzgNdSEo\r\n0PTHFzdX+vKnrowhwdPPIZ0KKvDDkEPpLEKrl3dUwLRH48rOBlrJPCQI4vjk\r\nLbYxkPsmqnUpiLo5SvQENWG6Aoi6HWKL5wGwCrwGBwy9TKnDQITtUt3369RJ\r\nzBOaaPyaIioDqOxCe2KbDEG4CPRAvkSWtPbU4U5K/LXRppXGyjYLEogyQ9kq\r\nCYo83h8nGSBWGqQjYOqXBL2zAzGDgjR6VBidXGFI1U24k+iiXZHNYck4Eimn\r\nDF4SuU73icf8q+GYMTobWN1xZqJgNfMnMoFlTITwrKKPsfMsFw56gKOKjFT2\r\nwW4AeZ1BoiFMsPb0wUwiV3erLXnUHYtHep8=\r\n=HFL9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"2f79684e2dddf6a5e8c97f6fae2ff9b37f3e9f9a","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.5.0","description":"","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.6_1662999588051_0.7953496531769402","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"septima-lang","version":"0.0.7","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.7","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"7f50770a6f92dbb048c801f166fb0bcaa9b62d21","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.7.tgz","fileCount":2,"integrity":"sha512-BtkiEVemEQpHVW95tozozknUBvK5Wkm0z2m3GAd7EPsAhI12WHhzePQdPYN+bmd02+U/Egh3nXWTv7iBkRHSyA==","signatures":[{"sig":"MEUCICMQIrvj187tog739gm2+HXpru0mm0uL0MuMxSlbH8s/AiEA3ET6tV9Bj0AjE6PJpnViU4bKQzXI8UYwpzTbyba34BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36084},"jest":{"preset":"../../jest.preset.js"},"main":"main.js","gitHead":"9f798122c23dcc2df87a5371d3e3f53481163216","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.7_1688849338332_0.8205699982143475","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"septima-lang","version":"0.0.8","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.8","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"cd0e83992849dbdc386ad25c859cccfb72ca451f","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.8.tgz","fileCount":69,"integrity":"sha512-D/tmhtn4HG0VtZAIgl44x+FxlGDZI8f1+rQ3jHfkYDku9zB+c7QNZB/QOcdJFaqaerrq6/e/TH7VeqrouVnxhQ==","signatures":[{"sig":"MEQCIB66hpkzb1BTjDk3oSWEPfCk58mswpBxuDSVGP8HS8QvAiBGKDB8jepfa9A6UPvba0RcOuF3HmK6AByt3q76Dy23zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":520278},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"c39cfbdb33d0a48158078edce17ca6c7238d54a6","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.8_1688849940703_0.9281953208029246","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"septima-lang","version":"0.0.9","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.9","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"9fa5cbb79987f672c96cc8a8352f78d8fc987fe9","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.9.tgz","fileCount":69,"integrity":"sha512-i9BWMPd3UmrDSCR/XPZXFiNW31W2wkega6Dg5kRfyY+6BmRBE6xJXS2wvAXk4iFf9mguTNSkdodDzyuOQYDlsQ==","signatures":[{"sig":"MEUCIQDcTswrsMExYqcPa6oEUKUefTOVmseypepjFSZPA4Li/AIgfEOjvfzvtc+T3o9CrfMMMItmDvN1bHJUNvw2pRs/Yfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523190},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"10691145579b346d431a8d023fc84823dda4214f","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.9_1688884685553_0.8019839902507702","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"septima-lang","version":"0.0.10","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.10","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"2858f1e87d489837745343bdebbeb6bcb838712a","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.10.tgz","fileCount":37,"integrity":"sha512-W/u6wzwdRRD8RXEdl+SmboNNTzL8Rk3mRjrs+OSQiiP2ZpegaD0E34e9va9raH6pIuRWNXXYHY5Z2LoW1swHyg==","signatures":[{"sig":"MEQCIBdyRIgAKkOgX/fp6DuWzDZJjc2/BKHpZQXKXjc85+YWAiAMsWDgS4+uObDltauvUSb/7e3/uTFTYxXj6Rz0hurfXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193601},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"8678f84dd95c6c574c073a3b5dd727062ea286a0","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.10_1688934492526_0.05434556436843874","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"septima-lang","version":"0.0.11","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.11","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"774a25a46744cbf3da9dd20b1cc86684031e4321","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.11.tgz","fileCount":37,"integrity":"sha512-/wRKQQ3z8YilHQr1OJV0WZ9GKoy/nGx5rGJYddXWZ/k5DuSMydqueMtOUI5Sjz2C1esb/AdTFQjV+IISm5tABg==","signatures":[{"sig":"MEUCIDRY7WW6ol97GJk69oBkdSa78VjRHhv55N0IpnXDP3XqAiEAtm+prgulG3xknEichiMifMpRn3MrYTosYogb4RdJRvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193601},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"12cde4cf9dd39f33b48c478cf4610b6ad94abfb0","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.11_1688974781035_0.9107448181833087","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"septima-lang","version":"0.0.12","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.12","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"1f46397541844b450e67c85d9063c006bf222d5e","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.12.tgz","fileCount":37,"integrity":"sha512-vhGd7EM2aKXEa0HrM8g91vvxWPVAF4nDEt34mJm65cswYKIv8EBA1Md+bSp4FURkTMSo9pR4seb+zQvhUsjIXw==","signatures":[{"sig":"MEYCIQDA9NR46jfXZXKYVitHVTHq49XpT59ef1+EPBgNN+UtwAIhAJ8bAot7uYdEAflqtlGq7ars4IcTQbCFRo3lMEe/GwQH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209126},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"1b351a35c924ec0719fc2efa8cdcbf6804371b00","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.12_1689257557159_0.2731395883081502","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"septima-lang","version":"0.0.13","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.13","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"7d11d237144e4f740ea7760cd9308d03234c1051","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.13.tgz","fileCount":37,"integrity":"sha512-MnFEVmgdcEMcYqGFdoKf06kKKXF2LbsLclFqDb4DbB6l1csRqsfl6hCYCNhgDpo8SKG0is4cGa5YJZKHdJBBBQ==","signatures":[{"sig":"MEUCIQCICVyH5qs78/OgV0tdrg6kfQelCcTjaGLzMLRDW/ccSAIgCKqmlMJtQY8jRup2JcxzBYMq6WuhphgTDzq789zcjA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209748},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ab8073bd254c00ba8258c068bed792ec6cb11c2f","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.13_1689273272418_0.2875222164768716","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"septima-lang","version":"0.0.14","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.14","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"c214878cf38dc5a6eabf955dc600390de9894c02","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.14.tgz","fileCount":37,"integrity":"sha512-Gn0L4vKePbU92q+9wa+UZXMBWUodlryToFVca4oqwDBT3oqziBo/W8jd258sdnh6WEm9BkxcAkhZRhFrRinMyw==","signatures":[{"sig":"MEUCIQCRpXxEZVWzg6mErwQpbkcA78rfGP3t1yXVuZNJndDKZwIgC4FiyaFIfaOCnTr8OQoh2gIuEhKi1HI8B78SpIn9vkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211751},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ccca6e9a86198f929a163224d374cf802fbd2ae9","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.14_1702560871497_0.9224529670517516","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"septima-lang","version":"0.0.15","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.15","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"eb127b89391bd2007f4431426b27cf3cfe627f5d","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.15.tgz","fileCount":37,"integrity":"sha512-8TajhtgWXyVfsqrMB1IYGFY9xORc74d0FAacsq+wuViUR9DqYMQKFURYhWL0Lt92D5EFGCQxZuek+gZ9GcBiNA==","signatures":[{"sig":"MEQCICpMJIhNsdOU/F9EksrwbAOzNxOt8nZdMnWgey6/A6TWAiAJNabZtymEo5/d4RCas+aT+sSyarcD2CvEZdnT1gZuCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208035},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"30ab117b598a4a86817c248740ab102180b475a4","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"20.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.15_1714059438902_0.8154052061375321","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"septima-lang","version":"0.0.16","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.16","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"2e911b771a1b827da8e0abeae262c2548afbc2d6","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.16.tgz","fileCount":37,"integrity":"sha512-D3FJXPNSRXQMbxz609ECVLe5Zva70DDtPWUGwn76IaERJb+zWDQDLnIk29px+9Xe5Xb32PJHLfS9mCxmZClGVQ==","signatures":[{"sig":"MEUCIDIPrRcXxc2CsA+TD0CGDC/9WIWlKrmeqSupPy7V6QcMAiEAqjrmiEMzrhOyjmn8P3idm7Zg/x9soKT366FLQIshL1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210355},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"7a628d25825e9bcc398d73772cf348e75190ead0","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.16_1730495515681_0.9188988509629639","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"septima-lang","version":"0.0.17","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.17","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"f89eacf2a5cdbaf222df0b850a3db1f1cce5360a","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.17.tgz","fileCount":37,"integrity":"sha512-3WTsQ/1hOxcq6k9w4gm6ziejFvzEaoyiuW/TlZBYXwoGIGWx9zT4a13TKyKo97pfnlaXqJWJdO+ngvR6wVXZLQ==","signatures":[{"sig":"MEUCIQD4TFUcXVzZ74eh5/aDMGdpgpUIqAikFB6VKdeVvEc8NQIgPLKjaaSnVPDjaTVGaxEdcIJcNmYvkbx5VmW1Un2NR2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215988},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"6937847289649e96dfe2a090fe9c4b0eccf7dc30","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.17_1731251203850_0.5110896431146468","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"septima-lang","version":"0.0.18","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.18","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"63ea0ddb4f4d194b92ae0c99bc4eaf15e43ebcee","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.18.tgz","fileCount":37,"integrity":"sha512-LwP+0a4OmZkDUsAExhKnJ3+SmY7/FCxYb629gW8xqHvR1sah6p2VwAWu0G+Dz/giXpz2WWjGK0NtiJD8t8p7IA==","signatures":[{"sig":"MEUCIBK5hbZDd+ffF2G4mvJJZ1V7oZsEGcV3XHlHaSB/hCEZAiEAkz2ZwfdBp4fc+eX4q7P0OggSxcSPVvT/ESLmwLmHPig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224427},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ebdb5eca0ceac87e3b935dbcecea4b6593c77b89","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.18_1731319455420_0.07555238209093629","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"septima-lang","version":"0.0.19","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.19","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"015a57c297de6baa1d1d93dfd30cb0fad4cdb0f3","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.19.tgz","fileCount":37,"integrity":"sha512-i+RoycbUWyrA4NFRfM7utx6vLy6ELwZMbAGiJybITjTf0o7o1dBLG7v+Wf7y4FbTksA3uj7cewkGSsrNLWq2CA==","signatures":[{"sig":"MEYCIQCHzgHcwCz8/Lvq4h1kHHORtfUF9XOPbGBAj/KAXQlD1QIhAN4KYJUegG7tJMGmTS8ZYhCIG6PVhwUCse/pQ0qRHCyX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224623},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"b8ca41bef754eaea4d824d009ec712c0e6825bcb","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.19_1731404604611_0.493980123359","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"septima-lang","version":"0.0.20","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.20","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"5ff48f9b28a4d9346bdb6a5b71bef94fafc351ca","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.20.tgz","fileCount":37,"integrity":"sha512-7t2oup43LorbGDpK2iDAG72YafNMQqHnOdsXfNO32gacO39rkT006wqJwT9hNtEaozEx1FEhv8aB6D7I5W43VQ==","signatures":[{"sig":"MEUCIQDdS8bOACV4QgMLkgsT7v3IlQL8NJxytHxdEQ32coT1zwIgTia3/mZEITvQ83wZFkQEHl5SsslBq+kJ8dmCHW409kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225514},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"88084599df76840a06de9fd03a4087ad1b89572c","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.20_1731503324727_0.3703626928423367","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"septima-lang","version":"0.0.21","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.0.21","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"0967a4afbc4b12a47e75f3fd1dec425f22465061","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.0.21.tgz","fileCount":37,"integrity":"sha512-DFoUBbunvu3EMGh8/sZErO3qiqvxMg2QoaJ6kweyFVVNfxtfMFNjqAfFW9P9ayLs0OP4GoJHHLvHwo46zc8drA==","signatures":[{"sig":"MEYCIQCRs4WD6a2n5wmYYpPYhicYlJwSa/RaWypHqrE76JLAlQIhAMuHSR5zVmgY54ACZvoU0kZqZ4GXQSUN8ozFi/8Uzm1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226229},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ce840d25d272f2abfbdd9b3d2904c5d3ff42aea4","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.0.21_1731708798025_0.7571289909581254","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"septima-lang","version":"0.1.0","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.1.0","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"50b7a01ce8fe06b2333fc4a5e63ae04f662b1a14","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.1.0.tgz","fileCount":37,"integrity":"sha512-7YQ98xC+78GaRxrp2UIasF49mjzh0YYmwkWcMtmEqqPXPZxQW0++v1ESDm3NAO8YnNnAHPAC1WPo47o1NFtlkQ==","signatures":[{"sig":"MEYCIQCchMI3pRiXN/RIUI38M9hm2zVpQKRVr0w1J0aV+7ux/wIhAMb8xWleDgzE40LiiYawodUDEW6ED5g1ib4mYcaFoJFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235859},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"19735a78459fec1333d085d3018181baac335329","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.1.0_1768810437807_0.3763407720628227","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"septima-lang","version":"0.2.0","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.2.0","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"0c7e395a2fd14dc120e081477a53fa19986491df","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.2.0.tgz","fileCount":71,"integrity":"sha512-ose8a0+ypKsw/YaT0re62oYQeFbnYQmP7fKxVVLeTh+dVssyZKZhAakHeoda1SNWmMZpnXXxxd5O/Rw+JYRpHg==","signatures":[{"sig":"MEQCIG1wNcflPrFsJqh4POVYaDohw43H+KpucqoslDHy6qamAiBLcJsWwPe8BoaPe3O3EbVThkqHI3YVefkuMUt70Nys6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645330},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","description":"Septima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima mak","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.2.0_1768946441943_0.4946936557123527","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"septima-lang","version":"0.3.0","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.3.0","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"71064496ff04a5cfd7fcc700ee4e86d249f58cb6","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.3.0.tgz","fileCount":71,"integrity":"sha512-OWUfBOX/nsLFVe3rWG7LRTrmSPO3KYq/SbWBKjSz8vIfuoO0Xl8WkxlsL+/xTpIorKiCTXgmJKPIm58ILmrAOQ==","signatures":[{"sig":"MEQCIApT1oxWoFW4uQMiLQ/p8X1zDuJRFmApbIkvJ89NYPqbAiBNi+ubT0y/HJ1iiTgBVR2Bh/nW/ZWbF2BGfgRV7KzbPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645330},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","description":"Septima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima mak","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.3.0_1770801994849_0.06522029955976105","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"septima-lang","version":"0.4.0","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.4.0","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"13929a3b60d6faed65eb00f475b8b8a45829ac0d","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.4.0.tgz","fileCount":71,"integrity":"sha512-wZk3Hi2VfpX34Cm5jmZWeRAkAups0T61W4MbMfIJTzvenAo6L8oH4TywLjyu1p7Qry2Dm1j6lRGgZnx9F1XsLw==","signatures":[{"sig":"MEYCIQDL4tTcK4Q1VnsgT7HXcwKSijjszgyw3FeuqJzShmZCKQIhALKf0a3PXUMsk/Kvgy3hCx3szqs2YB+ioYu32bRROKuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645330},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","scripts":{"test":"jest","build":"tsc -b"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.8.2","description":"Septima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima mak","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.4.0_1770802234971_0.11712967943034824","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"septima-lang","version":"0.4.1","keywords":[],"author":{"name":"imaman"},"license":"MIT","_id":"septima-lang@0.4.1","maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"dist":{"shasum":"9ebd640c9b5f53a9910fe4b7150133af062c627e","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.4.1.tgz","fileCount":39,"integrity":"sha512-Le3zyYIFD19/UnhR9m9npBUtUtPGIXqM7KDe+mc1qIwdQo/eHYhAyKWGVUk7Z1LX5pV5L/Extyys63hVhJILLg==","signatures":[{"sig":"MEQCIHNfpyB7MsJ15lhx/khcmmKAnsPoT3h3gNob4QMWRg0pAiAtcTk7ivPQ3ZDruK9E5UojxxqbFHqVaJyHAnyJMzOhbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262072},"jest":{"preset":"../../jest.preset.js"},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ea4f55eb5065090396cbcc0b6f9660fff394d460","scripts":{"test":"jest","build":"tsc -b","benchmark":"node dist/src/benchmark.js"},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/septima-lang_0.4.1_1778148467547_0.18778038307774114","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"septima-lang","version":"0.4.2","main":"dist/src/index.js","description":"Septima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima mak","keywords":[],"author":{"name":"imaman"},"license":"MIT","type":"module","scripts":{"benchmark":"node dist/src/benchmark.js","build":"tsc -b","test":"NODE_OPTIONS=--experimental-vm-modules jest"},"jest":{"preset":"../../jest.preset.js"},"types":"./dist/src/index.d.ts","_id":"septima-lang@0.4.2","_integrity":"sha512-DIXiJvcA1DSLuM2rvlq3awVZAWhQp2jawFvWfiV165YNvNL9mavV6HK7FooGJxcHKG54afE+QU8ODG5MZtGRqw==","_resolved":"/tmp/monocrate-GsAQTx/0f50cf4c-db05-4ba7-972b-fea3ea40139b/septima-lang-0.4.2.tgz","_from":"file:/tmp/monocrate-GsAQTx/0f50cf4c-db05-4ba7-972b-fea3ea40139b/septima-lang-0.4.2.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-DIXiJvcA1DSLuM2rvlq3awVZAWhQp2jawFvWfiV165YNvNL9mavV6HK7FooGJxcHKG54afE+QU8ODG5MZtGRqw==","shasum":"120f88ce68eaf1c9f72624dd0aee83936adaf53e","tarball":"https://registry.npmjs.org/septima-lang/-/septima-lang-0.4.2.tgz","fileCount":40,"unpackedSize":269873,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICKvLnbGlCShM8+JU1dA6yP57sdl5mTMYfGaK3PlOC1dAiEAvL8REA94s3D7pUU4vH71TXyhM7HjW/0Lt8cnpa7CVu4="}]},"_npmUser":{"name":"imaman","email":"imaman.yqffc@simplelogin.co"},"directories":{},"maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/septima-lang_0.4.2_1784811473993_0.5189299238770151"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-08T06:21:26.266Z","modified":"2026-07-23T12:57:54.307Z","0.0.1":"2022-09-08T06:21:26.418Z","0.0.2":"2022-09-08T06:40:45.131Z","0.0.3":"2022-09-09T08:23:18.495Z","0.0.4":"2022-09-09T08:48:34.748Z","0.0.5":"2022-09-10T19:15:23.615Z","0.0.6":"2022-09-12T16:19:48.236Z","0.0.7":"2023-07-08T20:48:58.477Z","0.0.8":"2023-07-08T20:59:00.975Z","0.0.9":"2023-07-09T06:38:05.746Z","0.0.10":"2023-07-09T20:28:12.807Z","0.0.11":"2023-07-10T07:39:41.266Z","0.0.12":"2023-07-13T14:12:37.385Z","0.0.13":"2023-07-13T18:34:32.583Z","0.0.14":"2023-12-14T13:34:31.674Z","0.0.15":"2024-04-25T15:37:19.101Z","0.0.16":"2024-11-01T21:11:55.975Z","0.0.17":"2024-11-10T15:06:44.046Z","0.0.18":"2024-11-11T10:04:15.615Z","0.0.19":"2024-11-12T09:43:24.767Z","0.0.20":"2024-11-13T13:08:44.906Z","0.0.21":"2024-11-15T22:13:18.206Z","0.1.0":"2026-01-19T08:13:57.954Z","0.2.0":"2026-01-20T22:00:42.160Z","0.3.0":"2026-02-11T09:26:35.000Z","0.4.0":"2026-02-11T09:30:35.151Z","0.4.1":"2026-05-07T10:07:47.684Z","0.4.2":"2026-07-23T12:57:54.142Z"},"author":{"name":"imaman"},"license":"MIT","keywords":[],"maintainers":[{"name":"imaman","email":"imaman.yqffc@simplelogin.co"}],"readme":"# Septima: An Overview\n\nSeptima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima makes some deliberate departures from JavaScript to promote cleaner, more predictable code:\n\n- It is immutable - variables cannot be reassigned after definition\n- Side effect free - a computation is only affected by its inputs. The only \"trace\" that a computation leaves is the value that it computed.\n- All expressions, including `if...else`, return values\n- There are no `null` values - only `undefined`\n- There's no automatic type coercion\n- No global scope or `var` keyword - only lexical block scoping with `let`\n- No classes or prototypes - You can create objects using JavaScript's standard object notation (`{a: 'foo'}`).\n\n## Why Septima?\n\nSeptima excels in scenarios where you need to safely execute user-provided code within your application, particularly in backend systems. Common use cases include:\n\n- **Configuration as Code**: Allow users to write complex configuration logic using a familiar JavaScript-like syntax instead of being limited to static JSON or YAML files\n- **Business Rules Engines**: Enable domain experts to define and maintain business rules in a familiar syntax without risking system stability\n- **ETL Transformations**: Let users write data transformation logic that can safely process data without accessing external systems\n- **Plugin Systems**: Implement extensible architectures where third-party code can be safely executed in a controlled environment\n- **Customizable Workflows**: Allow users to define custom workflow logic while ensuring system security\n\nKey benefits that make Septima ideal for these scenarios:\n\n1. **Secured**:\n\n   - No file system or network access\n   - No `eval()` or dynamic code execution\n   - No access to system resources\n\n2. **Reliable**:\n\n   - Functional programming paradigm (no loops) makes code more robust\n   - Immutability and lack of side effects make code easier to reason about\n   - No type coercion reduces unexpected behavior\n   - Modules allow you to organize and manage large Septima codebases\n\n3. **Friendly**:\n   - JavaScript-like syntax reduces learning curve\n   - Highly compatible with JavaScript - code ports easily in both directions\n\nUnlike alternatives such as JavaScript's `vm` module or `eval()`, Septima provides a secure environment for running user-provided code without sacrificing expressiveness or ease of use. It strikes a balance between power and safety that makes it particularly well-suited for enterprise applications where reliability and security are paramount.\n\n## Table of Contents\n\n- [Language Fundamentals](#language-fundamentals)\n  - [Numbers and Arithmetic](#numbers-and-arithmetic)\n  - [Booleans and Logic](#booleans-and-logic)\n  - [Control Flow and Expressions](#control-flow-and-expressions)\n  - [Variables and Immutability](#variables-and-immutability)\n  - [Arrays and Objects](#arrays-and-objects)\n  - [Conversions](#conversions)\n- [Coding in Septima](#coding-in-septima)\n  - [Functions](#functions)\n  - [Extended Operators](#extended-operators)\n  - [Built-in Methods](#built-in-methods)\n  - [Console Output](#console-output-for-debugging)\n  - [Modules](#modules)\n  - [Error Handling](#error-handling)\n\n## Language Fundamentals\n\nLike JavaScript, Septima works with familiar data types like numbers, strings, and booleans. However, its treatment of these types is more strict and predictable than JavaScript's loose type handling.\n\n### Numbers and Arithmetic\n\nNumbers in Septima work similarly to JavaScript, but without the quirks. There's no automatic type coercion in arithmetic operations.\n\n```javascript\n// Similar to JavaScript\n5 // Integer literal\n3.14 // Floating point literal\n8 * 2 // Multiplication\n3 + 1 // Addition\n\n// Different from JavaScript - no type coercion\n'5' + 3 // Error: Cannot add string and number\n5 + '3' // Error: Cannot add number and string\n```\n\n### Booleans and Logic\n\nBoolean operations in Septima are similar to JavaScript but stricter. They only work with actual boolean values.\n\n```javascript\n// Similar to JavaScript\ntrue || false // Logical OR\ntrue && false // Logical AND\n\n// Different from JavaScript - no truthy/falsy values\n1 && 2 // Error: Expected boolean values\n'' || 'default' // Error: Expected boolean values\n```\n\n### Control Flow and Expressions\n\nUnlike JavaScript, all control structures in Septima are expressions that return values.\n\n```javascript\n// Different from JavaScript - if expressions return values\nlet result = if (4 > 3) 200 else -100  // Valid in Septima\n\n// Different from JavaScript - no if statements without else\nif (x > 0) doSomething()  // Error in Septima - must have else\n\n// Ternary operator works the same as JavaScript\nlet result = (4 > 3) ? 200 : -100\n```\n\n### Variables and Immutability\n\nOne of the biggest differences from JavaScript is Septima's immutability. Variables cannot be reassigned after definition.\n\n```javascript\n// Similar to JavaScript - initial definition\nlet x = 5\n\n// Different from JavaScript - no reassignment\nx = 6 // Error: Cannot reassign variables\n\n// Different from JavaScript - no var or const\nvar y = 10 // Error: var is not supported\nconst z = 15 // Error: const is not supported\n```\n\n### Arrays and Objects\n\nArrays and objects in Septima are immutable by default, unlike their mutable JavaScript counterparts.\n\n```javascript\n// Similar to JavaScript - creation and access\nlet arr = [1, 2, 3]\narr[0] // Returns 1\n\n// Different from JavaScript - no mutation methods\narr.push(4) // Error: Arrays are immutable\narr[0] = 2 // Error: Arrays are immutable\n\n// Object behavior\nlet obj = { a: 1, b: 2 }\nobj.a // Returns 1\n\n// Different from JavaScript - no mutation\nobj.c = 3 // Error: Objects are immutable\nobj.a = 2 // Error: Objects are immutable\n```\n\n### Conversions\n\nUnlike JavaScript's automatic type coercion, Septima requires explicit conversion between different types. It provides three conversion functions that closely mirror their JavaScript counterparts in behavior.\n\nThe `String` function converts any value to its string representation:\n\n```javascript\nString(42) // \"42\"\nString(3.14) // \"3.14\"\nString(true) // \"true\"\nString(undefined) // \"undefined\"\n```\n\nFor objects and arrays, `String` produces a JSON representation of its argument:\n\n```javascript\nString({ a: 1 }) // \"{\"a\":1}\"\nString([1, 2]) // \"[1,2]\"\n```\n\nThe `Boolean` function implements standard truthiness rules, converting values to `true` or `false`:\n\n```javascript\nBoolean(42) // true\nBoolean(0) // false\nBoolean('hello') // true\nBoolean('') // false\nBoolean(undefined) // false\nBoolean({}) // true\nBoolean([]) // true\n```\n\nThe `Number` function converts values to numbers where possible, returning `NaN` when conversion fails:\n\n```javascript\nNumber('42') // 42\nNumber('3.14') // 3.14\nNumber('abc') // NaN\nNumber(true) // 1\nNumber(false) // 0\nNumber(undefined) // NaN\n```\n\nUnlike JavaScript, Septima requires these explicit conversions and does not perform automatic type coercion:\n\n```javascript\n\"42\" + 7                  // Error: Cannot add string and number\n7 + \"42\"                  // Error: Cannot add number and string\nlet x = if (\"hello\") 1 else -1 // Error: Condition must be boolean\n```\n\n## Coding in Septima\n\n### Functions\n\nFunctions in Septima are similar to JavaScript arrow functions, but with some key differences in scope and purity.\n\n```javascript\n// Similar to JavaScript - arrow functions\nconst double = x => x * 2\n\n// Different from JavaScript - no function declarations\nfunction double(x) {\n  return x * 2\n} // Error: Use arrow syntax\n\n// Different from JavaScript - pure functions\nlet counter = 0\nlet increment = () => counter++ // Error: Cannot modify external state\n\n// Different from JavaScript - no this binding\nlet obj = {\n  name: 'test',\n  getName: function () {\n    return this.name\n  }, // Error: No this keyword\n}\n```\n\n### Extended Operators\n\n#### Spread Operator (...)\n\nThe spread operator creates shallow copies of arrays and objects:\n\n```javascript\n// Objects\nlet user = { name: 'Sam', id: 123 }\nlet userWithRole = { ...user, role: 'admin' } // { name: 'Sam', id: 123, role: 'admin' }\n\n// Arrays\nlet numbers = [1, 2, 3]\nlet moreNumbers = [...numbers, 4, 5] // [1, 2, 3, 4, 5]\n```\n\n#### Nullish Coalescing (??)\n\nThe nullish coalescing operator provides a way to handle undefined values:\n\n```javascript\nlet config = {\n  port: undefined,\n  host: 'localhost',\n}\n\nlet port = config.port ?? 8080 // Returns 8080 (fallback when undefined)\nlet host = config.host ?? 'default' // Returns 'localhost' (keeps defined value)\n```\n\nNote: Unlike JavaScript, Septima doesn't have `null`, so the nullish coalescing operator only works with `undefined`.\n\n### Built-in Methods\n\nSeptima provides common methods for working with arrays, strings, and objects. These methods follow JavaScript conventions while maintaining Septima's no-side-effects guarantee. As such, methods such as Array.push() are not supported.\n\n#### Modifying Arrays\n\nInstead of mutating methods like `push()` use the spread operator to create new arrays:\n\n```javascript\nlet nums = [1, 2, 3]\nnums.push(4)       // Error: Array.push is not supported\n[...nums, 4]       // Returns [1, 2, 3, 4]\n```\n\n#### Array and String Methods\n\nTransform strings and arrays using familiar methods (non-exhaustive list):\n\n```javascript\n// String methods\n'hello'.toUpperCase() // Returns \"HELLO\"\n'hello_world'.split('_') // Returns ['hello', 'world']\n'  piano  '\n  .trim() // Returns \"piano\"\n\n  [\n    // Array methods\n    (1, 2, 3)\n  ].map(x => x * 2) // Returns [2, 4, 6]\n  [(19, 6, 8, 3, 10)].filter(x => x > 5) // Returns [19, 6, 8, 10]\n  [(1, 2, 3, 4)].reduce((a, b) => a + b, 0) // Returns 10\n```\n\n#### Object Methods\n\nAccess and transform object properties and structure:\n\n```javascript\nlet user = {\n  name: 'Sam',\n  role: 'admin',\n  active: true,\n}\n\n// Get object keys as array\nObject.keys(user) // Returns ['name', 'role', 'active']\n\n// Get key-value pairs as array\nObject.entries(user) // Returns [['name', 'Sam'], ['role', 'admin'], ['active', true]]\n\n// Create object from key-value pairs\nlet pairs = [\n  ['name', 'Pat'],\n  ['role', 'user'],\n]\nObject.fromEntries(pairs) // Returns { name: 'Pat', role: 'user' }\n```\n\n#### Array.isArray()\n\nChecks whether the given input is an array:\n\n```javascript\nArray.isArray([1, 2, 3]) // Returns true\nArray.isArray('not array') // Returns false\nArray.isArray({ key: 'val' }) // Returns false\n```\n\n#### Cryptographic Hashing\n\nSeptima provides a secure hashing function through the `crypto.hash224()` method, which computes SHA-224 hashes of any value. The method takes a single argument of any type and returns a hexadecimal string representing the hash.\n\n```javascript\n// Hash a simple string\ncrypto.hash224('hello') // Returns a 56-character hex string\n\n// Hash numbers\ncrypto.hash224(42) // Hashes the number 42\n\n// Hash complex objects\ncrypto.hash224({ name: 'Alice', roles: ['admin', 'user'], settings: { theme: 'dark' } }) // Hashes the entire object structure\n\n// Hashes are deterministic but unique per input\ncrypto.hash224('A') === crypto.hash224('A') // true (same input = same hash)\ncrypto.hash224('A') !== crypto.hash224('B') // true (different input = different hash)\n```\n\nNote: Septima's `crypto` object is not intended to be compatible with Node.js's `crypto` module. It provides its own simplified cryptographic utilities specifically designed for Septima's use cases.\n\n### Console Output for Debugging\n\nLike JavaScript, Septima provides `console.log()` for debugging and monitoring your code. However, unlike JavaScript's `console.log()` which can take multiple arguments, Septima's version accepts only a single argument. In keeping with Septima's functional nature, `console.log()` returns its argument, making it useful within expressions.\n\n```javascript\n// Basic logging - single argument only\nconsole.log('Hello World') // Prints: Hello World\n\n// Different from JavaScript - can't log multiple values\nconsole.log('x', 42) // Error: Too many arguments\n\n// Logging within expressions works because console.log returns its argument\nlet result = 5 * console.log(3) // Prints: 3, returns: 15\n\n// Logging with arrays and objects\nlet arr = [1, 2, 3]\nconsole.log(arr) // Prints: [1, 2, 3]\nlet obj = { a: 1, b: 2 }\nconsole.log(obj) // Prints: {\"a\":1,\"b\":2}\n\n// To log multiple values, you need to combine them first\nconsole.log([x, y, z]) // Use an array\nconsole.log({ x: x, y: y, z: z }) // Or an object\nconsole.log('x=' + x + ', y=' + y) // Or string concatenation\n```\n\n### Modules\n\nSeptima provides a module system for organizing code across files, supporting exports and namespace imports.\n\n#### Exports\n\nUse the `export` keyword to expose values from a module:\n\n```javascript\n// utils.septima.js\nexport let capitalize = str => str.charAt(0).toUpperCase() + str.slice(1)\n\n// config.septima.js\nexport let timeoutInSeconds = 30\nexport let retries = 3\n```\n\nKey points:\n\n- Only top-level definitions can be exported\n- Multiple exports per file are allowed\n- No default exports\n\n#### Imports\n\nImport using the namespace pattern:\n\n```javascript\nimport * as utils from './utils.septima.js'\nimport * as config from './config.septima.js'\n\n// Use imported values\nlet result = utils.capitalize('hello')\nlet timeoutInMillis = config.timeoutInSeconds * 1000\n```\n\nKey points:\n\n- Files must end with `.septima.js`\n- Only namespace imports (`* as`) supported\n- Imports must be at file top\n- Paths are relative to current file\n- No circular dependencies\n\n### Error Handling\n\nUnlike JavaScript's sometimes forgiving nature, Septima is strict about type checking and provides clear error messages. It doesn't do automatic type coercion or silent failures.\n\n```javascript\n// JavaScript allows this\n'5' + 3 // \"53\"\n\n// Septima throws an error\n'5' + 3 // Error: Cannot add string and number\n\n// JavaScript returns undefined\nlet obj = {}\nobj.nonexistent.prop // TypeError: Cannot read property 'prop' of undefined\n\n// Septima provides better error message\nobj.nonexistent.prop // Error: Attempting to access property of undefined\n```\n","readmeFilename":"README.md","description":"Septima is a programming language that closely follows JavaScript, not just in syntax but also in behavior. If you're familiar with JavaScript, you'll feel right at home with Septima's objects, arrays, functions, and built-in methods. However, Septima mak"}