{"_id":"lezer-loader","_rev":"3-b2caeb23babcac5cdb8e2aa099ae082c","name":"lezer-loader","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"lezer-loader","version":"0.1.0","description":"Lezer loader module for webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/jared-hughes/lezer-loader.git"},"keywords":["webpack","lezer","loader"],"author":{"name":"Jared Hughes"},"license":"MIT","bugs":{"url":"https://github.com/jared-hughes/lezer-loader/issues"},"homepage":"https://github.com/jared-hughes/lezer-loader#readme","peerDependencies":{"@lezer/generator":"^0.15.4"},"gitHead":"6a4254db2cca117b40dad031981adcf0f8d4abfd","_id":"lezer-loader@0.1.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-EtjYFFGsLtMRi6+XQZK/+qd1X5IHQTDMBq2wEMDTBs3V8fP0Z2RKpA6gyE1qzsaLxS/d2hhzAhU8vgi/KZh5iA==","shasum":"d59c031124a6b81501035c23b0bf2c8f3fc18b1b","tarball":"https://registry.npmjs.org/lezer-loader/-/lezer-loader-0.1.0.tgz","fileCount":3,"unpackedSize":957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh87sMCRA9TVsSAnZWagAAmMAP/0qDWXG6HSvy6W5HfY9i\nm51oVZlKQZ2ZdkXLW2VZEfd3WaTO/uvOeflTxd0g1fllCpziH6114NGvqmhS\nbVxwVqd+5fBNNoggHO58q4J+JKK3UVzM5cH9cTRrLnPugJd4phtXnye2CYcj\nDPsLx5ttKub575qghStVv4KzHqT4WzLtIHI5sYNkO464IGrzbFA7QoqXW0UV\nHmNUrkUlZxR/V11d4hBuaW6UD4hOY26y4Dpxr4ltIr47XYxwTRlBLwhj6gM6\npp+/tsCmihh/aQ2FxmHLoVQLVjABUxlgBefWUT1LA4BvtsjWMfsUp/gqHP5w\nOa7oJ5C8ITwa4/S5+chd90hc9jM1nLZmdOMI55wJzW1uhMjjDIgDH0UqTkav\nPf4elqUNsE4kZdLHx9HZdgriZrIuaXOBWQlb4jWNGQvusQAuX4/K05Fq/DZu\ntzzF/uRQgXL1owftzy4gCngzFKP1IH3dsYpMtvNw3AsUjV1U9tjaexjXOdBH\nUozahLok96sBT5mkNFezySLf6zsbzWwRPIg8rq3YMBeTw2X7tgKPauiCJ0oE\n2e6SS8VGBmkAW624dkS0n3rQW01jCqPx+1MLGIAvQmLMRFi9g6iDzg+biqia\n765H2Klgb2F+ea4QqcUmrfhW16Dc862Xaohjp8nNjI9nGo+Z+BDOdQZkbeyE\nqMFp\r\n=pcah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdUYbI2LH4gepXnoE+MN7xmoHp3ug24BiJ9Y/Fq+YvjgIhAKotaC0NhJQ3ybUjStD/MTG+JwK8N+i5Fv2+HDxLPUoi"}]},"_npmUser":{"name":"jared-hughes","email":"jahughes.dev@gmail.com"},"directories":{},"maintainers":[{"name":"jared-hughes","email":"jahughes.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lezer-loader_0.1.0_1643363084477_0.9444661517759574"},"_hasShrinkwrap":false},"0.2.0":{"name":"lezer-loader","version":"0.2.0","description":"Lezer loader module for webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/jared-hughes/lezer-loader.git"},"keywords":["webpack","lezer","loader"],"author":{"name":"Jared Hughes"},"license":"MIT","bugs":{"url":"https://github.com/jared-hughes/lezer-loader/issues"},"homepage":"https://github.com/jared-hughes/lezer-loader#readme","peerDependencies":{"@lezer/generator":"^1.0.0"},"gitHead":"19c19a360a9e684e61c9da27476bdc654ad10735","_id":"lezer-loader@0.2.0","_nodeVersion":"16.7.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-J+xg9iY6lttqhn619lhxCgzNAy0avgCv2KN0H1swgia/e5zmWXNt0SV8EHEGOA8wW4mvp+DKzYMiD7jkzyVVcQ==","shasum":"10df9fa22a0f2d070ccca2f9163a1f80cfb2a7ff","tarball":"https://registry.npmjs.org/lezer-loader/-/lezer-loader-0.2.0.tgz","fileCount":3,"unpackedSize":956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzrHlSkP0bLftEJcQW8kIReqxXL4Eeu9j1OFgt3WJeyAiEA4WRNCEyz6C7N3y2MSaq+IdN7M/AAaKo317HJD1uEW1M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipb0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPLw//XOfXQu12z5nL1bxHmKEprr+SwxBlZ+HI10wD8mOL/DNZifUQ\r\ndZ4J39R5dGfP1J+7rnhqvtpEGtvnQlbBQll8YspV2NkZsGV5UW8MHGM1rC7D\r\nCT3lTgiLKH4l3riT8s6DXWl1yjS8q0ET8ginWwxDNxT5R7I170pUbgmcLPKf\r\nt3AmlbMNsW1dvYTb8pgWnjBiWY9/8S2upapJ8ynbgT5AYTFl9+qYtvofWwQ0\r\n7Ch9INM+0MqlYUrgbAT6+KqyFUPnA8uYguAtUBXZgFzT3c0t9UWCuLpxO3Yp\r\ng4Ihg86LiHnH5LxZbzhb359xTQdzgHFoRjEtr+PtldYUv3MuupwJkFOVm3Rj\r\nfj7DYS4JIvUZnQrwuX0FeJPm3HIL8sXKyp8rbETlTE+N9iIH8CnSMAoKQ4Wk\r\ntvj7xFhacFwvd/QXfNeKAsDvFTHxIbmLDCY3x+Fvrq1H0c9Kvrhbs6FS+sJB\r\n3VYfFoOrH1AS6uFQOSArw29Q3wqLsOxS3zF9IkwcJKsquEofFQ4huJN5VD6b\r\n3PcgeUW8jtO9yPXNtYTPBvhWkAgjPuegOgxUQyGvW2J80VNy7y5VrD5xGHwd\r\nLoNgW3CypuPDxVjKGWE5W3WV3OYlK8T3LZGrSje08CuqISeFFDwHtlDDaQHw\r\nHOldArvPmg3v42lxSQ9PX2W2uqyM3F9HI04=\r\n=P7iN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jared-hughes","email":"jahughes.dev@gmail.com"},"directories":{},"maintainers":[{"name":"jared-hughes","email":"jahughes.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lezer-loader_0.2.0_1655029035681_0.5706253388905895"},"_hasShrinkwrap":false},"0.3.0":{"name":"lezer-loader","version":"0.3.0","description":"Lezer loader module for webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/jared-hughes/lezer-loader.git"},"keywords":["webpack","lezer","loader"],"author":{"name":"Jared Hughes"},"license":"MIT","bugs":{"url":"https://github.com/jared-hughes/lezer-loader/issues"},"homepage":"https://github.com/jared-hughes/lezer-loader#readme","peerDependencies":{"@lezer/generator":"^1.0.0"},"gitHead":"5d40a88048f781b0a4decb16fe024f3dba76949a","_id":"lezer-loader@0.3.0","_nodeVersion":"16.7.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-eXhvWFL7HkypSElmqK/Elg71fYHYDlfJgAQNewu2kwRRwcM/5gJdymI1p8TewcJAyhJ5SJWAfuWLUHFUF+AWAw==","shasum":"2925657b9540a98ba43e835cc514fabe2159be1c","tarball":"https://registry.npmjs.org/lezer-loader/-/lezer-loader-0.3.0.tgz","fileCount":3,"unpackedSize":1971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDtowo59jnLuX5AhlYV4WLawRr46h6aTouKZWm/bRW3wIhAJ+EgSwk6F/ViM6gBHZwCkKrgiaKDxEZzgh8J4I3Lrta"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuDTJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUzg//XRWjQnbjJWjpSEOWd8+tgGlwnHeL1FH/Jh33QJOIfrWGEIWj\r\nK2DLhP0/jci5amLDE/8PCnLaeDGihH9mUCo9q1EmA9TW2F2+unA0WuIhr7f3\r\nf1HWnhxQ+6K7zOnhYi0ms7lz70bRJ+jYXniyqh9+2IeDWGBhLKQbd+5eSzgM\r\nR64QcqSq3JZXWpKHPwL1P31E/IbMWmwcFDBVjN0EpEsL1KBwrlnMOvVKjP0U\r\nTwYGflwsspdNH6um5vQ4nbBfhjVZXDpqvvV5SzrRheC6oFPUjhWi5d9fhuAh\r\nBLLMpfxyixSQN98Uv6uVxKlHgmq7oVmpbULRHo/ub3Q2vHE1PsKufU33esMY\r\nu97lJNl8J0AwhFtPIySPMVb63wzr1RFZ6p2uQNU/K+hFGB/roXoMyC6g7U+M\r\nD7f+nSqO2njqFsBYnWXJYwqJGOPBqWLOWcFB9XuPbGOMcYSt999Ye0OtrrdZ\r\nHc0imBjWDToi0xUWMSO1fEs7bNKjO0v/ngJ888RhuZbp6bVel5TbtWQQ3+vM\r\n5EZPpxVPlwh9iKhHjHBM7LybZGqX11amOqaOsjxbrCL3i1NR1cU9situGuAA\r\nV91bQFJT3OearelEj+v7p3kHfS23eUcgt3aJm0eV6J3RCqUNvnfGfPCWK7En\r\ntPehKapidQh+2qDLsfH/95TIYAvg1U4oRjk=\r\n=ltY/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jared-hughes","email":"jahughes.dev@gmail.com"},"directories":{},"maintainers":[{"name":"jared-hughes","email":"jahughes.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lezer-loader_0.3.0_1656239305480_0.10576308956810077"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-28T09:44:44.477Z","0.1.0":"2022-01-28T09:44:44.616Z","modified":"2022-06-26T10:28:25.701Z","0.2.0":"2022-06-12T10:17:15.862Z","0.3.0":"2022-06-26T10:28:25.610Z"},"maintainers":[{"name":"jared-hughes","email":"jahughes.dev@gmail.com"}],"description":"Lezer loader module for webpack","homepage":"https://github.com/jared-hughes/lezer-loader#readme","keywords":["webpack","lezer","loader"],"repository":{"type":"git","url":"git+https://github.com/jared-hughes/lezer-loader.git"},"author":{"name":"Jared Hughes"},"bugs":{"url":"https://github.com/jared-hughes/lezer-loader/issues"},"license":"MIT","readme":"# lezer-loader\n\nLezer loader module for webpack.\n\n## Limitations\n\nNo options are supported yet.\n\n`@external` imports in the grammar file do not get marked as webpack dependencies. If you need to re-build your grammar file based on the imports, just edit your grammar file to trigger the webpack re-build.\n\n## Basic Usage\n\nUsage, in `webpack.config.js`:\n\n```js\n{\n  // ...\n  module: {\n    rules: [\n      {\n        test: /\\.grammar$/,\n        use: \"lezer-loader\",\n      },\n    ];\n  }\n  // ...\n}\n```\n\nUsage, in your JavaScript files (supposing the file is named `syntax.grammar`):\n\n```js\n// editor.js\nimport parser from \"./syntax.grammar\";\n```\n\nFor TypeScript declarations:\n\n```ts\n// syntax.grammar.d.ts\nimport { LRParser } from \"@lezer/lr\";\n\ndeclare const parser: LRParser;\nexport default parser;\n```\n\n## External Token Usage\n\nTo reference external tokens, they have to first be defined in your grammar file:\n\n```c\n// syntax.grammar\n@external tokens insertSemicolon from \"./tokens\" { insertSemi }\n```\n\nThen to import them:\n\n```js\n// tokens.js\nimport { insertSemi } from \"./syntax.grammar\";\n```\n\nFor TypeScript declarations:\n\n```ts\nexport const insertSemi: number;\n```\n","readmeFilename":"README.md"}