{"_id":"@coalaura/luaparse-glm","_rev":"6-ce999eebdafc0db5c5fec492a68b36ef","name":"@coalaura/luaparse-glm","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@coalaura/luaparse-glm","version":"1.0.0","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.0","gitHead":"761c78bf930154e6647f379161aa1defc3a57dbf","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-WHubAo23f9BcS5fnjw8ifIhcmlM0TMJMR4KLlSzAfjzMVhDQUPzNr/UlERyGsD9fJkavlPjWMx7/i1anC4zmMQ==","shasum":"771ef7e202658118d71caa16f08e04510ad97de9","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.0.tgz","fileCount":6,"unpackedSize":4852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0JqmeJrEAAgF7hy/1qEa+ywokT/YcLvFfqmoWwdDh1gIhALQs8m0QKD/UHowB491iehLeTytmeim2wHk9i8IYILcr"}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.0_1698858471567_0.7715805398023052"},"_hasShrinkwrap":false},"1.0.1":{"name":"@coalaura/luaparse-glm","version":"1.0.1","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.1","gitHead":"0ad308fb496f99340039f517eabdf617c560a529","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-4NpmMiW7PuHSG7/l7yhFbdE9Lx+qWINdYwOLqEsTLCgU8JMbKRvqhwMPYSAzuM/aBlnfSlifgHbv5Ldp6nDmVg==","shasum":"74cc521c72c7550e5a2d8888367e271749bd78ec","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.1.tgz","fileCount":6,"unpackedSize":4872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHI+lGncE4sUNbgBqLKrjgsfok+t2txDtEJwziOe/A01AiEAhdQ7AXeFB0KWXV3TU+xPV1l8Is2iPxVr8nf2UE6Jh5Q="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.1_1698858671982_0.6870687687974819"},"_hasShrinkwrap":false},"1.0.2":{"name":"@coalaura/luaparse-glm","version":"1.0.2","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.2","gitHead":"5c7c61150937475e1006f4b587053621cf525df2","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-QTavjYhEjf02glUthOu8iLBtDk1qOGbNCND6ZyZ07lQaeKefrqW1xnRf7Aak+PIarVC4VUw0N5NXuc0Tzpy5fg==","shasum":"7dcfc4f523d4674ec0163d8b24e9094196d51f4e","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.2.tgz","fileCount":6,"unpackedSize":4871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlf1qirPdDeTNFXWP4vbx2Lik632XmzK9S8LFgb151aAiEAxeE0KYpDly0Q53ZCKwHPw5xxcKG/uaRNH0lxhnv+fHM="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.2_1698858836583_0.2426179638172108"},"_hasShrinkwrap":false},"1.0.3":{"name":"@coalaura/luaparse-glm","version":"1.0.3","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.3","gitHead":"55b14450371ba8747d14d43d2089f118eb926eb3","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-50HIpUaFPXv5w5d54XeQTae5/Tnxo8MKO7x7offuO1IxUOigFejwPZrHhzaY+25jC4BqZBWxXzirWvfRPhBhMw==","shasum":"56a8ed40b9e91a9a2e495cb82f6d8e1cb1e41a7e","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.3.tgz","fileCount":6,"unpackedSize":4902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCpBQqk6mnPZTDeTkc4DcZiXT0KYFYfyPYjXczNB+g6AiBjpa/pC/Q0lHAYa7k7fC/p52aoqVwEYcHbtCqz85fgOA=="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.3_1698860007389_0.43164703310785413"},"_hasShrinkwrap":false},"1.0.4":{"name":"@coalaura/luaparse-glm","version":"1.0.4","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.4","gitHead":"968b96c221e1477d74288cbbd9bedb0452546782","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-e4z4qryLr6UUBqgUm4vK3o4nDbDTTZtJ2VHvcohFlSzlEH9fjWiAsqw2xU3IrmX91G5qUFJa83VufJlXv57Rlg==","shasum":"d356a94283428053991cef4245d86f819a573a96","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.4.tgz","fileCount":6,"unpackedSize":4916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGZv8rhSf4/Yq5oQyPPvCd3gsDvsV8eHra7YAhNsoldAiEAwRm3LuMaBisp2RSehGdCOfym4/8yFriRL6i35H+am40="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.4_1698860085068_0.7727501245885142"},"_hasShrinkwrap":false},"1.0.5":{"name":"@coalaura/luaparse-glm","version":"1.0.5","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.5","gitHead":"25847d6a524f4a679414f1e4041efed3597f86d8","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-4kqbn7G5/MHsQQozMRaeV4VHswPGT9tQ3i9Lwf8yBxoh4kAoWkQjxP6XJ7IDBXicvHUCZS07eY7cudDiGMTdwA==","shasum":"ecb29aba2498d012d3cf8098a57f5ef0f768425b","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.5.tgz","fileCount":6,"unpackedSize":5044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5mdUAlEpJ1yr3Lb74yHgBdWZzCF9A1qhZYRfWj1PSOgIgON2HvlzQdoMccTJYYKjy9dWcykAnJfDqxeS2M83yfHI="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.5_1699207223127_0.18419519317421518"},"_hasShrinkwrap":false},"1.0.6":{"name":"@coalaura/luaparse-glm","version":"1.0.6","type":"module","description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"main":"glm.js","author":{"name":"coalaura"},"license":"ISC","dependencies":{"luaparse":"^0.3.1"},"_id":"@coalaura/luaparse-glm@1.0.6","gitHead":"2716fa29f47560a4b50dc0623db0c0c4c9dd90bb","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Y9KbWJw6EP99hU5vmjA9trQXWwVurwFZRWKp4xy2svMbhaRq/p+jJch0VoAItkHlMzIxY/C5v7HLFo8f9BhdJg==","shasum":"79e82d9f14c2c70ad86236707ee3c2b4e4b8e968","tarball":"https://registry.npmjs.org/@coalaura/luaparse-glm/-/luaparse-glm-1.0.6.tgz","fileCount":6,"unpackedSize":5186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdKn7xxDAZyqr9BjQk/eyIqc9yjkIWdCLOoVCJoaIXVAiEAvoJhpr373vONeTKIi/Qx9C/nSnFNHS+GQRIZhjeeQTQ="}]},"_npmUser":{"name":"coalaura","email":"laura@twoot.org"},"directories":{},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luaparse-glm_1.0.6_1699218198039_0.11798224660716072"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-01T17:07:51.482Z","1.0.0":"2023-11-01T17:07:51.780Z","modified":"2023-11-05T21:03:18.470Z","1.0.1":"2023-11-01T17:11:12.192Z","1.0.2":"2023-11-01T17:13:56.834Z","1.0.3":"2023-11-01T17:33:27.739Z","1.0.4":"2023-11-01T17:34:45.296Z","1.0.5":"2023-11-05T18:00:23.336Z","1.0.6":"2023-11-05T21:03:18.275Z"},"maintainers":[{"name":"coalaura","email":"laura@twoot.org"}],"description":"Luaparse extension that supports FiveM's lua-glm.","keywords":["luaparse","fivem","lua-glm","glm","luaparse-glm","lua"],"author":{"name":"coalaura"},"license":"ISC","readme":"# luaparse-glm\r\n\r\nAn extension to [luaparse](https://www.npmjs.com/package/luaparse) that adds support for most of FiveM's [lua-glm](https://github.com/citizenfx/lua/blob/luaglm-dev/cfx/README.md) runtime.\r\n\r\n### Compound Operators:\r\nAdd ``+=, -=, *=, /=, <<=, >>=, &=, |=, and ^=`` to the language. The increment and decrement operators (``++, --``) have not been implemented due to one of those operators being reserved.\r\n\r\n### Safe Navigation:\r\nAn indexing operation that suppresses errors on accesses into undefined tables (similar to the safe-navigation operators in C#, Kotlin, etc.), e.g.,\r\n\r\n```lua\r\nt?.x?.y == nil\r\n```\r\n\r\n### In Unpacking:\r\nSupport for unpacking named values from tables using the ``in`` keyword, e.g,\r\n\r\n```lua\r\nlocal a,b,c in t\r\n```\r\n\r\nis functionally equivalent to:\r\n\r\n```lua\r\nlocal a,b,c = t.a,t.b,t.c\r\n```\r\n\r\n### C-Style Comments:\r\nSupport for C-style block comments: ``/* Comment */``, e.g.,\r\n\r\n```lua\r\nprint(\"Hello, World!\") /* Comment */\r\n```\r\n\r\n### Compile Time Jenkins' Hashes:\r\nString literals wrapped in back-ticks are Jenkins' one-at-a-time hashed when parsed.\r\n\r\n```lua\r\n> `Hello, World!`\r\n1395890823\r\n```\r\n\r\n### Not Implemented yet:\r\n- The defer statement\r\n- Set Constructors (`t = { .a, .b }`)","readmeFilename":"README.md"}