{"_id":"tokenizr","_rev":"74-65fac3bce6cddc407b0f38164be77118","name":"tokenizr","dist-tags":{"latest":"2.2.1"},"versions":{"0.9.0":{"name":"tokenizr","version":"0.9.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"e67ab59641ad559a97b6a9d349e1333c1aac3345","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.0.tgz","integrity":"sha512-ch7XWGVuw43DqRTO9mP2hFG5YUEXw1bpUCYaP8mDANHCa0jabNyzwG+wkppOQpF1c4NJ5hdSraraEglNEkRb7g==","signatures":[{"sig":"MEUCIGGzb64rixzpiOVe8a88NWBKJ5O52Ukvi7Gj35oSpxm9AiEAlaHe7ffDMc9U6zPt6Eg8+kjp720y3iBVaiGTRkPhLEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"e67ab59641ad559a97b6a9d349e1333c1aac3345","gitHead":"2fba87eebc5b3471e5da60d2f7dcde61c56ea017","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.10.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.4","devDependencies":{"chai":"~2.3.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.2","grunt-cli":"~0.1.13","minifyify":"~7.0.0","browserify":"~10.2.3","grunt-browserify":"~3.8.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.1":{"name":"tokenizr","version":"0.9.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"bc7819b86de0bed662cf229fca0fb8d0ba531a4c","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.1.tgz","integrity":"sha512-KaQW49w+w3H1a6mdRkOdhZGhn9UimRFaJJZ9O6q2IUeEX05vkGRfSYd3eJqh7KhvweDZPivKyIHICUkjw/y1Wg==","signatures":[{"sig":"MEUCIQD/VCpvkZ+xZljm1vhlJa751SJQnsvou5eNDs/r7sUUQAIgewc1OewniGNaFS8c0btV0aubKWmfm7WiA9jTehkFQQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"bc7819b86de0bed662cf229fca0fb8d0ba531a4c","gitHead":"73e22fd571cde745a421c4674fe809acc40107b2","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.10.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.4","devDependencies":{"chai":"~2.3.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.2","grunt-cli":"~0.1.13","minifyify":"~7.0.0","browserify":"~10.2.3","grunt-browserify":"~3.8.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.2":{"name":"tokenizr","version":"0.9.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"862dbce20aef9fda46992c324386bd54db443772","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.2.tgz","integrity":"sha512-CbeScVz6wE6ls2jb2rqckRKQeQuN5JcXEWuTLCseWK+VIiVLz1hgt+AItfjrUUbcjIWVpLDvUtIT/B3RLOTYoQ==","signatures":[{"sig":"MEUCIQCGq+/fqRxR3ihm3u2YnRwpthIyXBbn4mb3TczDAEwQFwIgFXnFih9gC432n7tesNGljBs2uG+UfVSSChgIoeO1ICE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"862dbce20aef9fda46992c324386bd54db443772","gitHead":"575b1f225e5b2ad63bf0a7c3c95de83cdff209c2","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.10.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.4","devDependencies":{"chai":"~2.3.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.2","grunt-cli":"~0.1.13","minifyify":"~7.0.0","browserify":"~10.2.3","grunt-browserify":"~3.8.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.3":{"name":"tokenizr","version":"0.9.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"0680731256ffb42f2ba9c3424ec3347a6f571385","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.3.tgz","integrity":"sha512-+N8uzm/pdkgyi4V8wXyp7RGJZ/hYL2A4kKHXiGRqXXTUVEgiQ+qm0txNWjd19Mirx9R5XXkDqI9BhXpRLnV+Gg==","signatures":[{"sig":"MEUCIQDeKta/5rnYxIDu1SgnJ1p9FvsmLiME+9ScqGXVMg10qQIgRrooCLjmEpr416q/Ri3y9WORfMMm4L/yy+g8Cb2s/jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"0680731256ffb42f2ba9c3424ec3347a6f571385","gitHead":"d4f4e3bbabbc3aa9296bbc6a1845919bf2ac67eb","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.12.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.4","devDependencies":{"chai":"~3.0.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.2","grunt-cli":"~0.1.13","minifyify":"~7.0.1","browserify":"~10.2.4","grunt-browserify":"~3.8.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.4":{"name":"tokenizr","version":"0.9.4","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.4","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"9c86553cfd6532911dd0d37c0d0631aac039dab8","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.4.tgz","integrity":"sha512-GLAEuhttfCFFDsO5OZfk1EbDPQFuMEciTr7IWAGjKkqXMKkbbLngfiVSvgIpC1DKTDdfoWP5rksKoEtbRsfmtw==","signatures":[{"sig":"MEYCIQDf4sccf/RwtGrWeS3O3+mTefSrGPnh293J3N+eoG0T0QIhAOuQpft8of3jWmKNOzHpM8UYQpPsWmaSSkFcbo4eZUCX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"9c86553cfd6532911dd0d37c0d0631aac039dab8","gitHead":"6b6dd1383fbed812f69ebdd71f20e9487de61818","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.13.3","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"chai":"~3.2.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.3","grunt-cli":"~0.1.13","minifyify":"~7.0.3","browserify":"~11.0.1","grunt-browserify":"~4.0.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.5":{"name":"tokenizr","version":"0.9.5","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.5","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"d01f00f9b4069b07eee7320eae8ae50f538c5534","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.5.tgz","integrity":"sha512-G57bafUUIhF7YJoKODwDaOeD6SrXp5S06Ykxf8T2ysQ53QY5Q+RVWQzp0miTyWckv8L28LSv6/dBxppu9bvLSA==","signatures":[{"sig":"MEUCIA5eI+XhFdPAiT4ej2JsCuXl1rdeFRoHAKsPnDAWiGoLAiEA8LAog5ysjhDHotek/xzBeiVhRh+Ne54gBpYuKF5IzZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"d01f00f9b4069b07eee7320eae8ae50f538c5534","gitHead":"458fb3b39209dbd60e13c6cbb4573474509b7e68","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.13.5","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"chai":"~3.2.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.3","grunt-cli":"~0.1.13","minifyify":"~7.0.5","browserify":"~11.0.1","grunt-browserify":"~4.0.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.6":{"name":"tokenizr","version":"0.9.6","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.6","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"eef1fe8e2ae8abd7ecc5be285f2e0a274e334ffe","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.6.tgz","integrity":"sha512-TM8V5Obh63VUz/k2zU4q76gb7MU7OJxpZyeJJ+WTC3NFzdstXl4duNqBgj1tFfWBjXnIlSXXG2zUrONgAXrIDw==","signatures":[{"sig":"MEQCIGsoKQ7lK3aNH3QbTrkm+8GJs/vGAkOB5BdWN2Ez3r5wAiBxTnnRUkDsZe4Iqsw2BXdbS+FIFRnD/kqNVzHzkXGkwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"eef1fe8e2ae8abd7ecc5be285f2e0a274e334ffe","gitHead":"f18328309d7975c8d93ab5676c6357ef9a188e4a","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.13.5","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"chai":"~3.2.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.1.3","grunt-cli":"~0.1.13","minifyify":"~7.0.5","browserify":"~11.0.1","grunt-browserify":"~4.0.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.7":{"name":"tokenizr","version":"0.9.7","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.7","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"8b2a824bcf497ed2d390d6241a0d5f77a5f63b42","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.7.tgz","integrity":"sha512-UESY2Ew1XFS42Bz8q3XwcT/A25NCA3vOSPYd0bysLVLEJSgkcwWgN99WEMThIzPG1cKGrbQ563DhTOXsfbSRZQ==","signatures":[{"sig":"MEYCIQCdO+uuoTJl4lK3O2eipJujF0+idxq7qQOwT8fQLCu8KgIhAPXikfHCMLEmIpiDcQHrtpQVBeHMoN9RTz0PkhaxfqBg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"8b2a824bcf497ed2d390d6241a0d5f77a5f63b42","gitHead":"5183cbd067aac2df782b048218fb9815b2c98f64","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.14.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"chai":"~3.2.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.2.0","grunt-cli":"~0.1.13","minifyify":"~7.0.5","browserify":"~11.0.1","grunt-browserify":"~4.0.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.8":{"name":"tokenizr","version":"0.9.8","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.8","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"b9f6a2096816547eb83ac94aed8e783a194d0610","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.8.tgz","integrity":"sha512-M9xSUGdHWymGzdWXjS73LNKLiMk+lXs5dYu+ogzYmRz6qlK4Siq95CJF6+V/liQybAfutv31eqmD8/iKOK98nA==","signatures":[{"sig":"MEQCICn3wLuRv+96ZzWbdWRYB/wjQSBR1WHRCm6Nv6n0Rk60AiB1Rjyb3F8jcjqpY7jW7i6ciBGvYe3CJikYvS1i9sr40A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"b9f6a2096816547eb83ac94aed8e783a194d0610","gitHead":"a5b28dfaea3164d595b8c4c25c9e04d932c97880","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"2.14.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"chai":"~3.2.0","grunt":"~0.4.5","mocha":"~2.2.5","babelify":"~6.2.0","grunt-cli":"~0.1.13","minifyify":"~7.0.5","browserify":"~11.0.1","grunt-browserify":"~4.0.0","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.2"}},"0.9.9":{"name":"tokenizr","version":"0.9.9","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@0.9.9","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"27c8a7e9a2298f9649cdb4b5d98e2975d4314230","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-0.9.9.tgz","integrity":"sha512-1xJsp0679rPeYfJKNREsUrW+a719utbkvRhI6yy19CIgxRKy2Ve6YW/d6x8y1Mgx/LzI1ZcTwRQ2HBgOxTNpCQ==","signatures":[{"sig":"MEQCICbI1qoZ+DwkbDSFqy1Io22Mz+kvQh3gXByH8TfMHjJSAiApSYW4FjF0KErgq0VM4YtB8jbBnSVFIwKdx5/SYmQ8Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"27c8a7e9a2298f9649cdb4b5d98e2975d4314230","gitHead":"89e8b19f74c5da1673e562ed52d397f52f3a2975","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.4.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"5.0.0","devDependencies":{"chai":"~3.4.1","grunt":"~0.4.5","mocha":"~2.3.3","babelify":"~7.2.0","grunt-cli":"~0.1.13","minifyify":"~7.1.0","browserify":"~12.0.1","grunt-browserify":"~4.0.1","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","babel-preset-es2015":"~6.1.2","grunt-contrib-clean":"~0.6.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.3"}},"1.0.0":{"name":"tokenizr","version":"1.0.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.0.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"834dd08b46d0b1343705c6172d3ef75e85fd709f","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.0.0.tgz","integrity":"sha512-tcdoxVl6eLeWpKTLMtA6SrIkLuabfohksJLnINmWBTUGpxndZ4Ss2zuwoTTITjdpZty0FFzVmuUYyInJ6HyCvQ==","signatures":[{"sig":"MEUCIQD5vLy2NnSZ4QJt3DyE16v09hj1hNMcPpCyH+x2s7qFpgIgYAhsetEK6ysq0qA1LZqmiZ3vgBVOoCn9h6/BcTyLRmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"834dd08b46d0b1343705c6172d3ef75e85fd709f","gitHead":"cedb8f97287ad7cb581e96b92be564e69990e15b","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.5.3","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"5.2.0","devDependencies":{"chai":"~3.4.1","grunt":"~0.4.5","mocha":"~2.3.4","babelify":"~7.2.0","grunt-cli":"~0.1.13","minifyify":"~7.1.0","browserify":"~12.0.1","grunt-browserify":"~4.0.1","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","babel-preset-es2015":"~6.3.13","grunt-contrib-clean":"~0.7.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.3"}},"1.0.1":{"name":"tokenizr","version":"1.0.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.0.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"1e8811d4bba1e03637459444ed6299406ac2c540","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.0.1.tgz","integrity":"sha512-QVtGF5DwNSxo9e03H6fdBlgeGme7rFRtcF4CuOTriNheypLHcgnPkdnDfLpDuWbWVGBKbnZVFS3xh0bUYSnKGA==","signatures":[{"sig":"MEUCIERKB6NT+/yxkCYIM5VAp8uB9Kgi7AUKQzJ7Kgjg7AEVAiEAlBKh/++AoopZniC+sc+legBCk7+a+/1hF5sUtk55RTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"1e8811d4bba1e03637459444ed6299406ac2c540","gitHead":"d85f84c8206f85c557b39c4302ad3c029f5a18cd","scripts":{},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.5.3","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"5.2.0","devDependencies":{"chai":"~3.4.1","grunt":"~0.4.5","mocha":"~2.3.4","babelify":"~7.2.0","grunt-cli":"~0.1.13","minifyify":"~7.1.0","browserify":"~12.0.1","grunt-browserify":"~4.0.1","grunt-mocha-test":"~0.12.7","browserify-header":"~0.9.2","babel-preset-es2015":"~6.3.13","grunt-contrib-clean":"~0.7.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~0.11.3"}},"1.0.2":{"name":"tokenizr","version":"1.0.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.0.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"4505f0f713d5601a886be9f96936479a02574db0","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.0.2.tgz","integrity":"sha512-yiOiHh2683gcxVq8ax1s41pvbSqyDLprUEfFJ5u15FNTXuC7ZPr5UG0XOBt3d6ZQ2gqGbfJXMv+mavFlLXBPWA==","signatures":[{"sig":"MEYCIQCdIvHt7B1YfYvhou1Kzsq/BjwNMbWjDKKX06zQ/zM0UAIhANXssmeNw347jwD0NwlWWo5u4G6JqL6C3DbE8Fercnwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"4505f0f713d5601a886be9f96936479a02574db0","gitHead":"960d0eba9e82cdf4dbfe3bac1ce0c3258e2b7088","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.10.9","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"6.8.0","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.1.2","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.3","browserify":"~13.1.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.16.0","grunt-contrib-clean":"~1.0.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.0.2.tgz_1476523280149_0.9164213687181473","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"tokenizr","version":"1.1.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"f05d88aaabe983c825760d0e84150e1a0866eecb","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.0.tgz","integrity":"sha512-geLOTOkYUehdJSCnT306xNw7RaOrSDeJ1hRCr01hWTjW81W/EszRP3xrg2x46n/3jU5/m/zZ8mKVFyjgJ0pQWQ==","signatures":[{"sig":"MEQCIGi+KPpNW49tWjGYE5KxlXL4ohM6UF7bw8ibwnbtVBekAiBWlYpH5F6HSo4V4HlDdqJkHeAXhpn+lst9T6WQ8DO81w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"f05d88aaabe983c825760d0e84150e1a0866eecb","gitHead":"8a2aa37dcb8e7aeefe3fdfaf6a447c68806143b1","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.10.9","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"6.8.0","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.1.2","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.3","browserify":"~13.1.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.16.0","grunt-contrib-clean":"~1.0.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.0.tgz_1476532293753_0.37825679313391447","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"tokenizr","version":"1.1.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"35b054f26e8475577334317642ebb9ad4db8f6da","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.1.tgz","integrity":"sha512-Zh2DTWsmXQ/57VNSdFb9iMqe4H5Gbppt017xu89Xv5/eA+hDO5W3D/uC565tcjVWokNMq2zCSBiI0xtwCh33zQ==","signatures":[{"sig":"MEQCIA+/b/2pL+VkKbEmEEk256Yq08a2u3wQ4FmB9d1s+JF2AiBxvwJrcZLO1P8/MMVgHh4ENfdOux062tayv0RQ9bgGlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"35b054f26e8475577334317642ebb9ad4db8f6da","gitHead":"5870d47a388b3a45506c96f5433d31332e5fb9d8","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"3.10.9","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"6.8.1","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.1.2","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.3","browserify":"~13.1.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.16.0","grunt-contrib-clean":"~1.0.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.1.tgz_1476572170605_0.4489038570318371","host":"packages-16-east.internal.npmjs.com"}},"1.1.2":{"name":"tokenizr","version":"1.1.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"13e797327454460bb36913f1c5bc6a5d0361bac7","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.2.tgz","integrity":"sha512-jjWjN3w3QJmRt0bZQm5pyQkDwpR+Rm1Uzcc+SmBpeTqFCitLxRAqjXoQi71pxuAP4MdjLCIvDaJ6yHZnyPH8jA==","signatures":[{"sig":"MEUCIBEJm8Rx71gUxgbMhFIA08YbBeltavFvtN6pPZ32+2ojAiEAx9BOQTFL9oHDa5jsMwI4tx/lDgJaEzjC0ikrnjpiWTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"13e797327454460bb36913f1c5bc6a5d0361bac7","gitHead":"335f30c4bbbfee3659e3b148e7df533c71683eda","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"4.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"7.8.0","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.2.0","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","browserify":"~14.3.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.0.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.2.tgz_1491851280351_0.28919559135101736","host":"packages-12-west.internal.npmjs.com"}},"1.1.3":{"name":"tokenizr","version":"1.1.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"3c7ba4b70cd193193f3be85b07ce4c0077ffe241","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.3.tgz","integrity":"sha512-nUO4fjd+xvgyrn/Got7sv3fDksmtRVKOErZnra/Yt49FKBRBI3XHMIjZS9hk/Yd33+T+dj6Ldh0Z91mnjly15A==","signatures":[{"sig":"MEUCIQCC447QC+hNwoOVltkjFuvLKffCXbRnPScrh1DgASJF9gIgMiXV/+xxS0XbGvb1nVMy13E7YOsks7uQAmB+oLthdyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"3c7ba4b70cd193193f3be85b07ce4c0077ffe241","gitHead":"f1782276f5982abd58ec37f13978b35c08fcbbbd","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"4.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"7.9.0","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.2.0","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","browserify":"~14.3.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.3.tgz_1492450730431_0.8467158074490726","host":"packages-18-east.internal.npmjs.com"}},"1.1.4":{"name":"tokenizr","version":"1.1.4","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.4","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"8b9089f14cb490e24ad3872cff1e38e713e884ef","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.4.tgz","integrity":"sha512-sc9CqXukc1ArKdx2HPAfNu/eZAGxX/FEpm+SA0Zb99fMoq6nUeYJ0ucN3lrQFcJgDi92lIwDubrf5s7Wh9U5YA==","signatures":[{"sig":"MEQCIEcGy05yS6XRj51u/5BoBJmKz+5OMnyWLgXgYy+8Ym1lAiBlcbZnR66H2ySMGWILE93w1ewfN9knLKUw0Fy/Ea8b1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","_from":".","_shasum":"8b9089f14cb490e24ad3872cff1e38e713e884ef","gitHead":"5536bf7d36f00bb4148981370faede9013e39244","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"4.6.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"7.9.0","devDependencies":{"chai":"~3.5.0","grunt":"~1.0.1","mocha":"~3.3.0","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","browserify":"~14.3.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.4.tgz_1493497551751_0.10493316757492721","host":"packages-18-east.internal.npmjs.com"}},"1.1.5":{"name":"tokenizr","version":"1.1.5","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.5","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"417954fdfbc4949acdbb1fb61a1edd2f68cfe3ea","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.5.tgz","integrity":"sha512-DtTZNSNF0p1//vQ4Rqb2gm8K6BNacj4Lne/WOHFaU4bW9WkdMgj+dQkpm2qNrKdZpF7Lxh5eoazacIQ8gnhMmA==","signatures":[{"sig":"MEUCIQDXHNdHXwFeQDyQJXGNUfWhXWaqL4GchuKTCzXB5Rw4MAIgHu/QThEa0A9T8otpC3P+Rwuco4BNZO3lGC8S0fHMf9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","gitHead":"ca61add15366c029b4902de4c0a81197943f2d44","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.0.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"chai":"~4.0.1","grunt":"~1.0.1","mocha":"~3.4.2","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","browserify":"~14.4.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.5.tgz_1496530211656_0.4101382028311491","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"tokenizr","version":"1.1.6","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.6","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"63fdd6343ea8b5ab07610628d379bb910d4a6874","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.6.tgz","integrity":"sha512-ZaW49828H6kM72qYxtL0Sk2w1bHXetZUxoLAtq809JPE1goDq5LJRjfySPMTVnhIghpdBiZLlc5ljZuE/bYb/g==","signatures":[{"sig":"MEYCIQDu8nkA7xcg5i31F2qZBGfUCULFyvx56jID9UJK0rC1rwIhAMG5QQ7fEIofFcVXdh9KGT3Ek3Rh9I23yfbKMSEkV55r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","gitHead":"1589e521f39406bde1645d154e359b140d2d75bd","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.3.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"chai":"~4.1.0","grunt":"~1.0.1","mocha":"~3.4.2","babelify":"~7.3.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","browserify":"~14.4.0","grunt-browserify":"~5.0.0","grunt-mocha-test":"~0.13.2","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.6.tgz_1501105597038_0.5500861315522343","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"tokenizr","version":"1.1.7","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.7","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"92163d1656b26e04b100a4cba8d33243970d4785","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.7.tgz","integrity":"sha512-3cQizca2qgGcersHn5tu5YInjgF/nFDNivzzU7ioqbEs9LS41xtuaWnJuJqV/+jXppqEDLAmEn1qklPY/UPMFg==","signatures":[{"sig":"MEQCIDO3AuIpGMeEDmKJunN59UBxox2ZaDIIlhNXD+dk5XXwAiBYBpabmPcvvyeYU/iulFmm1qXQfM5F87sKiCAAB6rzhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/tokenizr.js","gitHead":"8ecbf5c4cf65101793c95964d3bac804600951d3","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.6.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"chai":"~4.1.2","grunt":"~1.0.1","mocha":"~4.0.1","babelify":"~8.0.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","babel-core":"~6.26.0","browserify":"~14.5.0","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr-1.1.7.tgz_1512219015364_0.7910528474021703","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"tokenizr","version":"1.1.8","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.1.8","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"bcfaf3115cdf417e1f57818071928d8ca0e13db1","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.1.8.tgz","fileCount":17,"integrity":"sha512-vxNdD6oumzjpYBX6KNPHHRIN8mqoTtb7H6NwVbCqUEAbcsLnQwYc0KKtZbNlI73N5oiSz2YNDgi0u8b/bLmXhg==","signatures":[{"sig":"MEUCIQC2qOgp1LAcoHSoJHjRQd/6l8uRQLjvhh5qvHrXKwFabQIgSy8Aie2+sVgTnbHgW06Z1KYJfA5bXMcMcKKvXHjNVoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82207},"main":"lib/tokenizr.js","gitHead":"d6ca8cc0c12b6b5cce101f65d3cc7dfdef1eeaca","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.6.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"chai":"~4.1.2","grunt":"~1.0.2","mocha":"~5.0.0","babelify":"~8.0.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","babel-core":"~6.26.0","browserify":"~16.0.0","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.1.8_1518345438019_0.3593112794860931","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"tokenizr","version":"1.2.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.2.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"caba61277004affa02ac975552b078309295a902","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.2.0.tgz","fileCount":17,"integrity":"sha512-FKwdp2ppcbW295OOTbBt1qT/ZmQ2it4aQ3K+bXbeNX0LxbU5l1YLkjF4p+8+6muF+HLpuvhxuX7JSiQ+SVBkhA==","signatures":[{"sig":"MEUCIQCidSZOuzhphFAySUdYTSST4oAUTnAIL7mLe/CSLFS1FQIgFwQcZFUkdwLsgr3m4yEsqtD0lh4pcX/YFIQRxPN8aI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82698},"main":"lib/tokenizr.js","gitHead":"2d7a687b838e42ebf130bb34caa6f2de1c02306c","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.6.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"chai":"~4.1.2","grunt":"~1.0.2","mocha":"~5.0.0","babelify":"~8.0.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","babel-core":"~6.26.0","browserify":"~16.0.0","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.2.0_1518354750501_0.2366049243233408","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"tokenizr","version":"1.2.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.2.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"7a2e40b7ca718fa80381bd9b91bd0e1886ef02d2","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.2.1.tgz","fileCount":17,"integrity":"sha512-Es4o1b7BoMl6LD44jIOYBu0aqPbsu0FCtt15KYbjoyGm7HJjjKtUly3q6bPQfA7UscRQAPovTX06dwyoBoZL6Q==","signatures":[{"sig":"MEUCIQD85raK1PDoZQjnDLcwFoALdKCHmXbqmauW2+b8YfGWHAIgRecXecHOxMP6fkIIKhRkF+kyb3efcOUhlXmwp3f3M/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82696},"main":"lib/tokenizr.js","gitHead":"db9b816ed4f56bb1f0283d9e157d097f6a642557","scripts":{"sample":"babel-node --presets es2015 smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.6.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"chai":"~4.1.2","grunt":"~1.0.2","mocha":"~5.0.0","babelify":"~8.0.0","grunt-cli":"~1.2.0","minifyify":"~7.3.5","babel-core":"~6.26.0","browserify":"~16.0.0","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","browserify-header":"~0.9.2","babel-preset-es2015":"~6.24.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","grunt-contrib-jshint":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.2.1_1518357445844_0.46235063440233226","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"tokenizr","version":"1.3.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"6b0edc8316406ade5c9b7be99a287a593d51af68","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.0.tgz","fileCount":11,"integrity":"sha512-6Yr8C52gag31ScOmq17jD08yodiDPAVR70uW8SvXyrnUetOmdt7cPYNq+BNeCwMSCWKIuO3x8a0ESe0CVUx2Jw==","signatures":[{"sig":"MEUCIHRUAToCyumjI/ZZWKBdRi7/K/Lo8eeqBKwOP3rqSWT+AiEAukhs1t+re82nZp4S4kEIhHF+WitjLtoieNPZGQKuUuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72840},"main":"lib/tokenizr.js","gitHead":"914546d1f87d17a51a64a461c1ddde77bfb4c1ed","scripts":{"sample":"babel-node --presets env smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.7.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"chai":"~4.1.2","grunt":"~1.0.2","mocha":"~5.0.1","eslint":"~4.18.2","babelify":"~8.0.0","babel-cli":"~6.26.0","grunt-cli":"~1.2.0","uglifyify":"~4.0.5","babel-core":"~6.26.0","browserify":"~16.1.0","babel-eslint":"~8.2.2","grunt-eslint":"~20.1.0","babel-preset-env":"~1.6.1","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","eslint-plugin-node":"~6.0.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","eslint-plugin-import":"~2.9.0","eslint-plugin-promise":"~3.6.0","eslint-config-standard":"~11.0.0","eslint-plugin-standard":"~3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.0_1520072133138_0.4028162235915873","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"tokenizr","version":"1.3.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"9f841906ea5769722093086ed85d90156986ad7d","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.1.tgz","fileCount":11,"integrity":"sha512-Hzay6cMaFamlyHfYoAHSxI64DDvaoNd4JlnioIzeCD6C8V1m9/mPsMYPfnBfpue457dViDp/p5a76M6ahSUFyQ==","signatures":[{"sig":"MEUCIFysWJ2btyz5WIjIrbqebzBOD4WO3EjK5ufcNZDQi4V1AiEAlzXJetWmmf0tywa7jDxvZ+1uUqMxmojumir/+a/xl6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72840},"main":"lib/tokenizr.js","gitHead":"b5fbeae797b9b974db05ca0eb28e3671a90879cb","scripts":{"sample":"babel-node --presets env smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.7.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"chai":"~4.1.2","grunt":"~1.0.2","mocha":"~5.0.4","eslint":"~4.19.0","babelify":"~8.0.0","babel-cli":"~6.26.0","grunt-cli":"~1.2.0","uglifyify":"~4.0.5","babel-core":"~6.26.0","browserify":"~16.1.1","babel-eslint":"~8.2.2","grunt-eslint":"~20.1.0","babel-preset-env":"~1.6.1","grunt-browserify":"~5.2.0","grunt-mocha-test":"~0.13.3","eslint-plugin-node":"~6.0.1","grunt-contrib-clean":"~1.1.0","browserify-derequire":"~0.9.4","eslint-plugin-import":"~2.9.0","eslint-plugin-promise":"~3.7.0","eslint-config-standard":"~11.0.0","eslint-plugin-standard":"~3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.1_1521331880186_0.16997903582573204","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"tokenizr","version":"1.3.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"ecb47d0a9089fb11ce7b4ca089bb995aa0f5b23b","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.2.tgz","fileCount":11,"integrity":"sha512-0f6AX2lpubF363heBMpPdwJjShL1B518WrFXDfAnrb7lln6wlL1BZI4eJCwS4Gh7t47Me/tRvV2ZPWJx+2mOJg==","signatures":[{"sig":"MEQCIA9Ke5cpvoQS10OhvXFFHdops9BaugGKbEuacj7wBgGfAiB6GO90FrZkeHFVEU0cClZZNMhGXVPy095aA3h0CQv06Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72818},"main":"lib/tokenizr.js","gitHead":"b5a274bfd58108d9a943010a529db78e460bdbb0","scripts":{"sample":"babel-node --presets env smp/sample.js"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.8.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.2","mocha":"5.0.5","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"4.0.5","babel-core":"6.26.0","browserify":"16.1.1","babel-eslint":"8.2.2","grunt-eslint":"20.1.0","babel-preset-env":"1.6.1","grunt-browserify":"5.2.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.4","eslint-plugin-import":"2.9.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.2_1522089454829_0.7304698136013805","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"tokenizr","version":"1.3.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"21660fd1fb7dd65f009507b2ca19138953831812","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.3.tgz","fileCount":11,"integrity":"sha512-uefXCAcyM0ho+bM8IEM9KMu26+oNw7SYN8XK+cX7gvJLuuZ/jDvfvRcwaNKOr12elVicppi5wf439qt2Huao6w==","signatures":[{"sig":"MEUCIESzKOWeRbeAZuqljPzCe0AKsPxk0m/YFXrubnxdbiOXAiEA0Isdh0YU1h5Mm37RFwDk42YBE2NLXHkkGUkolxbDaXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72916},"main":"lib/tokenizr.js","gitHead":"45822eac53db20ff0117f9cc7333d184fde1c14b","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.8.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.2","mocha":"5.0.5","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"4.0.5","babel-core":"6.26.0","browserify":"16.1.1","babel-eslint":"8.2.2","grunt-eslint":"20.1.0","babel-preset-env":"1.6.1","grunt-browserify":"5.2.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.4","eslint-plugin-import":"2.10.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.3_1522415838459_0.06499744759069581","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"tokenizr","version":"1.3.4","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.4","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"13aeaec48cec611b7c05a14c3de6c0234d60cc74","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.4.tgz","fileCount":11,"integrity":"sha512-Ga931Gtz6ibKHPAtIGMnulI5FT4UzRzpRBmZElJeFSyznK4Lpj2JBWUK/JktMCJor/prvk6cyUQXqXKf0ZXF8w==","signatures":[{"sig":"MEUCIAjsHN0jgMl7mkbb5xB5k9AuyAMp0p4z69kNfIbM/AR+AiEA0xjuyfza0L0WIIyi+WWyajdehw6YkH19uMl1POAUsRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3QcdCRA9TVsSAnZWagAAbfIQAJqWKzw9JsNno1JK6LRX\ncegQMme6U9484hopOviry/0ipSRMjGmh5gMjbgu3eSvB5bQkK0K0G/a+l6yc\niSTpqj+ZtJ88EP+gEH2M9rHHDHfT6VT6++3EpCqTRWDiikIoEv4cqCE5bIWm\ndOqYxfuRRL5JL1gEVhbIvLAfbQsPjfmmc68EMn8sC0HWXg2uzswJ77HLhwog\neNC3JlJUsaN/9ITBBHvZ119eOaR2QX9haIFIXEcnGCzHpHv5nRc9QfNfJp3R\nAlw6MbB4l/1dhopq/hBZ+MxxuOUa+wnraHmCx7PUl7nC47Fl/2TvS0CHi0MT\nOVtTgT7jQTfbGHO6YduzOlPVuL/cwMcIzTq3VzYwev32vy+HaJ6EzA4ffsEZ\nliL6TBh2CHACrM+qVtIp5Zmum+gR5rhllPQyp9MxhHJHzkRIIZ1GtbzXXlTV\nOz3OTEQVDOkFOpjYe5uVWTaZqSECq4tO4ULuTRWlZCzzCVM5YT90QQZWKUBd\nsyqKYYN+1yPg9FrE0a1CwGR1SQ8i1+ULthG8ze1gAYzMkM7MZ+b05jgGAwi0\n5/GQmRA6vYHrQeieCz+VLh92osqCN4qkmsbxCFNWaUisLRBHKedEiadLUlsc\ne+GMXWEn4JJPBruqsuXnIxr8KArN9ctnp7N+U+AFYiKxtwv6ELy99Fh54ekV\nmHD0\r\n=U3uO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"9f2f5f7c14a39c4af073991227ef4ce8f78a13cf","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"5.8.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"9.11.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.2","mocha":"5.1.1","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"4.0.5","babel-core":"6.26.0","browserify":"16.2.0","babel-eslint":"8.2.3","grunt-eslint":"20.1.0","babel-preset-env":"1.6.1","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.4","eslint-plugin-import":"2.11.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.4_1524434715088_0.6647371497708112","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"tokenizr","version":"1.3.5","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.5","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"dbe49bd1c5d87dcc09b57fbaa145200721cd6b94","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.5.tgz","fileCount":11,"integrity":"sha512-iVqRaygbOKD7kLwPcDcnvIeQNr9TKjRXNbmQ92Di/PH+Pv5YFpJNq+LBaQvCoLOheNqeNYYALo8JEZGldFTtcw==","signatures":[{"sig":"MEUCIQDF9X21eCWwudsSVDdxyYUhoXh3C27tHuYZvlTBWDoVvgIgNT6Talm9edBGTBySTIVTJ2/FaBJ0nP8QKAz+u6sQ8O0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5t97CRA9TVsSAnZWagAAHPEP/jLC6oTFajerLlqeqFGs\nHZ2hxowfgXXtcSYFAuatP+sPLl//24HY5WB6CFtgjsUZ/qfEYteJWEgel+0s\nRsrAcjkUnxRLhQwYgvoSjNqNi0cdixU6yAd4pJCbfnaIhAJb1/DX0H5bccDZ\nU0Ae7JUJC/R/hOC4M+eDGO+Nee9bv8oJdJjMCJZR5H5Qokdm4n2hFmW3llmT\n428Tbs+5MsKqrLnbC35aEn8f1oLngO9aw/pzodo7eG4xB99m2SIMM8nzmbAT\nkPCIzrasHzY5AgUCxW7SIY632+mTEZlBmtaTclyKkfmWeyZNFikfw4YXeAK4\nK0SYZjYqwrrup7/HuFE0sNJHuYCxysmJID7XO2riNE3WHmRvJy5mzJ+YEg4h\nAOSLtWk8riLa+/1cUlIcHhfqww4oP9/9LZFNRs7StmbP+m0M8rP9ttSZ73K/\nKM0MG3z4NgsQABNrpMrMP8Tf7cKSHIVgUBHvcYDt2KSKvV12cdh2eraF5j9p\ndTKGnW3UbLyYiVVcHWTdbeM1OY+4daOzRgH4I2mz8UeRjJkhCsu4O0IOuzDt\nsQTOt3V73yyjHSjac4tyz/DyIsg0l6a8OD+Vqlm914T8pkmqxMF67gL3z2x5\nxzTnQPhn8Sgzt11vHAAr5DFDd6OZ9+U+w1bPuyTh+upWL5ArtImxwn0jnWav\n9ne5\r\n=qApQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"0af0b65609a99d880b8229bbcc90dceeed818864","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.0.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.0.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.2","mocha":"5.1.1","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.0","babel-core":"6.26.3","browserify":"16.2.0","babel-eslint":"8.2.3","grunt-eslint":"20.1.0","babel-preset-env":"1.6.1","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.4","eslint-plugin-import":"2.11.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.5_1525079930589_0.49689469268282793","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"tokenizr","version":"1.3.6","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.6","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"f4bd4c4c74f3bdd0b4172ead9d11f933237e5d4f","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.6.tgz","fileCount":11,"integrity":"sha512-kEbsdKaV+3esbrt0nz+agrf/4xqGnb/2SdgEOWRKEb9YdSNNr8v2sPexgvtHF+vYTuWUyxLVXc6vrR0IFmwjGg==","signatures":[{"sig":"MEUCIQCvL9f59ciCm5w/a7uzIyWPgQVvzu1nixeQe1p1S//+WQIgW+g4EpO+NBakmbuARQnBdSu3ORCzFVaoTdAaIL6DdY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9fFtCRA9TVsSAnZWagAAwu8P/RrfNy9iAnquiXZ94KWF\nevV6Bm2MFw43NAM9Lwkl1ucEIZKh9mfllWnK3ozJDvn/0XRMnEAowBaKeKT2\n1NimXVaedT2ERR578kgmsvxgOdgf112qpg7qxYabm+FXZSjfGMb3kX5YBvzm\nxP/PJ7FjhiBcHthAsahkd1MZQMb0MrvRuV3h26gJ8LU4dO+LNy57QBi70aRJ\nAN38PlycuddszIc+IPK7A4qfZdfql+J0L9d9RjrESASVfTDICXbuV/+Xd4LD\ncJNZgd4r2dLMzRI1e0UodGW1p9Y7rvDUHTLIsA7sjg/1hcdQs3bWlQ62LPSO\nJTjBQ34omtP+c/TYsD2GV+Ivjl8StGxx0mt1Yaoj2YsySIIIUw/SMfVMkb86\nLGFws75tUUTBrxoJDuM3sdb7vWVwth/XKZumEGTcjSSALah4BSGeo4D3Iehc\nUTN3NuXOLMKcBC6Tzm7BnNbYSUSU4RA0t4zobDYijLnzDh9IrL9ycN30U/NG\nIy4re69XCueniZcooBvadgXDwNVHCS50REfw9hhaNXJN9GG2jCYTdxpotX/M\nE+taKJTVjYcMCMpXlRWk/0xQm8JaXY73uimiU5owNuZTWe7aVa5gLHyrF4Sj\n6R+FEL342CfaAJzSchcpusAQxVfSuRxGotAvLxzKMB30F/Dr3wbhxAU/Hamd\nwRKq\r\n=1M8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"feb1af7cf1493a5d9e795544b0d65b81f3c83f52","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.0.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.1.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.2","mocha":"5.1.1","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.0","babel-core":"6.26.3","browserify":"16.2.2","babel-eslint":"8.2.3","grunt-eslint":"20.1.0","babel-preset-env":"1.7.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.11.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.6_1526067564249_0.4950057754667718","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"tokenizr","version":"1.3.7","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.7","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"16a17357f376e67d1d4f48d564c8c6ccd430dedd","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.7.tgz","fileCount":11,"integrity":"sha512-WpezXpurklawlkO0TP4XRbo5urPz3/z7HPIhnaAJP24XQUV6JIMH3VRi9C6r5M19y/Sou4GPBV1hSB/rWHfw6Q==","signatures":[{"sig":"MEQCIAgISzzop5mbKfm219tcD6yaHIGn/T0a+gXrMezyERaaAiBH8hFABsc6rS8Z1qfQ0ZmW8tRMTVQcUt5nsTW/P+H45A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHGb7CRA9TVsSAnZWagAA0v8P/224IToMi3RZ2jwupudU\nV79Z/XfjnjNt7U0OO6LRzeDls0L63qpFlgX9xwt3aYEGw70yRAQ1/qd9QETA\notzVZ/rA41EKpJAiuBhw7svio4v7DgDtmklcTe1NHHZ9RrMLaOa161aQQjJh\nVev1vPj/JIr79PIKFnqbnPHcTDZNRI0ihPuz6waD/Gks9eOi26i8TOqBJuTD\n7qVPjiLT7fm4yrXmm/rne6Z9psqxC1gb34tyGo+dEZz4U4qV+7f7drgJCLb7\nvDohE/TlJwGKsH44mWbW8XlMbIlmfbZX/6pd4OH75kwAItgLRH+ZhsufvC2j\nNv1j5jJV+PFCqyb0u1oeBOzasg3K8unsDM8CezfUYOl/S/ZBsGLqqPRzCWlD\n+6TznoS2zVLXKPRelYE9zOoSNKIZuLZj9OBAyYuWZSPrisb/Fh+itck6hd+V\n8vKho0YvJQKd0+4Xnvh1wOJovvJrNJghfDsORcqlOkxXEMVyWRM/vod7b1iv\nktZmoXG9/fTu0co7Q2wb+k0UNysI5rENXpKWLjh40lInJD7DZRcd6XR/4uif\nuHP98NfWtmetUE10MdJJQtM4RFYCJ1SJvFBIOjoE3v1ypBZDiQMYYHyj5nPm\nRMz9cPuCqvddRMO862THQ2YsUnE7/6HRVGINHEGtR71ProqHBg74KVEEmjDB\nKmSn\r\n=3VZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"8df667214b5f7b7e9ca2c7c6919945418c979191","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.1.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.3","mocha":"5.2.0","eslint":"4.19.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.0","babel-core":"6.26.3","browserify":"16.2.2","babel-eslint":"8.2.3","grunt-eslint":"20.2.0","babel-preset-env":"1.7.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.12.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.7_1528588025905_0.24078442286930946","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"tokenizr","version":"1.3.8","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.8","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"43c9f2e83fff14d374995beac7d121aa66d73a3c","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.8.tgz","fileCount":11,"integrity":"sha512-i3IkPi69+TVPH2IbiLYTPQSkZuRSbY+4w0rxBvTVi3v32wBipVggionhbLLEzKQSqfihn6QGP7FJIVbkyZ7NXg==","signatures":[{"sig":"MEUCIEy9VuvyyBhSZznKg7uZFjxcCk5BSlZacWRr5i1jS8DJAiEAzPeKABWdES6S4dcWqIIHz1Byiax5X0TfjjLUexHh/AU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLfu1CRA9TVsSAnZWagAAB2sP/3yojJoPLWmD7JeilvIh\nNpmpuIN4eBpMoa5TdVc/6lGWmlJ0PsRZ+uc0zLGDUF9xNaOjClBTC5HHUl1o\nZTBJd4P7SS/wZZG3gtPiPUqiwlmzyoegkJ53kHmV8QW4BEY9EYwfnCXcegcn\n4bB2g94MjH/CXast2sjsJY9Iew+vrhyTMPdKZ54pslrrKrfyn4Tp1lOQyYne\nSjUzdoI7/kCHlG5c5ZemD9+prtbaP/YdsgdZci1pJG0P9heSKfyKWtd1XzW7\nRbkfMJFofI3kN2t56ed2WZwZsyBSTHDjlMXosXTJF0CiK03QZj86WF9iS30h\nR3Xmp1M4kUCcwGW0QHcvf5H7tQ3U8GvIwAgbtYUIvaMpxWTs5Cyee5j+Ty0v\n8HywEeKrJMmDblf3AyvS+vSn8xM+nNUAMb4f4UVrB8XhHsbFPd41OkOc53Yw\nPBjoREyvRS7+C+deHsvkQaQ8eOaUtIE/HguVFPXeiOoKHApPZU81NrMet5Qr\nzS4cRw3qmRu4RPDQQ8v4S7jLlqkeZRJ0W3Yu9wb3LmINgzVB4EYRtQ6JdQeB\nUZTcMdPslFJXvzYdD0qrkLXi1U6In7MDd75rZRd8dnvDEM4zCklLXAt1HywG\nrvPxVTzYegcipDwxxHVq1ODR02EDiCQ6tyu+5p2Y9/lYU7TiVLeAaPiPgZke\nJ8GB\r\n=UTIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"a4ca46a2161f1c8ee3068372a0881cb366388a0a","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.1.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.0.0","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.1","babel-core":"6.26.3","browserify":"16.2.2","babel-eslint":"8.2.4","grunt-eslint":"20.2.0","babel-preset-env":"1.7.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.12.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.8_1529740213361_0.8033504011341932","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"tokenizr","version":"1.3.9","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.9","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"3bdb7967356522e1488446a44d3d1742fee0f2e4","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.9.tgz","fileCount":11,"integrity":"sha512-XXnyQFMu5ruz92R5EqptnOwKK+qVZ4CYcmmoLBFr0mjaM6+VA/TY437SlONmJeHMqM1jBdPVB6P9aRxQYwhFog==","signatures":[{"sig":"MEUCICeHrY5E1b19Cvb1LCkVYkTYhJnJRCEIz7fZ2fnQISq/AiEAoMU1a0Ooap069NgOuiyIKvFOzg6kqtw9JKEcEgL/nlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQIZfCRA9TVsSAnZWagAAe1oQAJvj8gSjCM7QQ50bwLAh\nXjTTiWl8tMKkCVvpTsHoTH1CbrUh02RAyocIysojOEFlbFoK9HoYIeoYtA8D\nw7nHHwPE5vDvU85GbDIF8E6eJNP9cmNYkDdp2H74ZUz9EVreSBSSmLinuoIb\nzfG/NOyRWiq6zvSfjfcqqKwkz9KFmYQ3mHJrAiEmjLDcKpU7GagWy9Wmh4kS\nAFf7Rqo3rrPppt6SnEFOlIyGl2QEEDyBxinFatsBV7oCkJnMxhplrLwmSi3z\n/dBQB0NbngGx9IuxNgYFL9d5v6WtUh5grfriEdlFlVFMG0jijkZXhvE1N/ls\nTnPamISfJCV2PPAC66EIyyaw5/EcAo9Ukk3ArLc2SmCMA1le7Lsj3w4lh98+\npEQKg1gyjxgZ6HJC9x2AhnbSLd5ukgaUBupHuVTkU5MbdPgMEwozOro7YjHK\nXiGKQWwOkiQeUFg3XV9HysdGIZ1C0hLaf69tYT/z69UDXABXljBqsIMA/wAh\nMK9Us5NGBagQllcFPmuXwCkx3OXI/FTiq/dh/p7qLUjZ8rp6yFbgrsNbXP15\nUTkpOp52/reskt/ODsRwLI3OknmhpbzxDZAhetilbX5rZk400q5d1G4r5U/a\nq3VMLMVBNmNvJtTXzFNU/55EjNPQQreksMrElyTPV6Sttv+apG8+ufH7xwnd\njkJv\r\n=oktw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"da9b7502da3760169be28a592ab4ded5fb47270a","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.1.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.6.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.0.1","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.1","babel-core":"6.26.3","browserify":"16.2.2","babel-eslint":"8.2.5","grunt-eslint":"21.0.0","babel-preset-env":"1.7.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"6.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.9_1530955359601_0.20831352946545412","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"tokenizr","version":"1.3.10","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.3.10","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"40702a76602520273a0dbd269d1a035200020e47","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.3.10.tgz","fileCount":11,"integrity":"sha512-XlYlczHEQrbmj/JInA9vcsBJlukyTJWvjmQodjlbkul5fZ4o1JDNYAvLlrHZs03CSR8nFjNmTEqN3NrjTjmN+A==","signatures":[{"sig":"MEUCIQDdAa/srVXy4vIM/9vbB4D8yr6d8ZsQSSO7nm0eSx+0TwIgOSbsPAh82hsjIFlj8+Dt09yL/HuyMPUN2qGRWmfZtmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbfayCRA9TVsSAnZWagAAo0EP/08wMQbHpCCV40P5H3tQ\nwIZvPDLA6gifqGvXFGJfZn5P3aGF7/yd9oRxXk21ceG4S532rybSJGKFZPkA\n/93I8KEjQnVmzMzgp7LzJATzjA10b8iE+DAVJC+civMEWrtJF84kR2wbeRPf\nsZBmMpqtaM6cK5nYkhB6N6/uFa7hTaJQe47wM7SARa/J2fVTn3Zc6Hm0v5Rc\nflUi7/83nOaTccxmh6HNVXFTu45J8LoK2Qu8i5bD2IEyKR7wd29sKetlQrrr\nymo3w5TLe63S71nxKoYrywewCXt0Sgp2k82/aXKXnqiVUR01NQT2oO/VJwOv\nyE6ukhw8y09sKuPrlgPoyo7iIUFD7Qr7Dnc3Q073jZ+fGcmBSiXLR3W00ttK\n/EA/FWFfdew2VdOcseH1S5s6EUfHjp0CYnamDEiOzVSB8MPXYpr9SCE5Masm\nYg6L/ki1/Lel9/MMCGrqHRTZTdqo5/8QA4aeD1EkmOQLstPxOK2snIsFsJP8\nFCM/jw1W2uD5yC4t1x9NjA7mA3lwr1MV4oB8szxrXb/7BvPaYxN2sdlLdqgJ\nZrYPqvyhPPn9opxrL7VA5frToDbwa0Fel1gwSP2r/gesnxK0RG1z87wKKwM7\n/5o7jXb8OHyA0zcGvCEiZ0BluS8iO99GD7pzGrAv1AnEu23/pIPrGGef4++v\n+ktJ\r\n=3PxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"762ba0178b7c099d9e166cb1733356a405665157","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.3.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.8.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.3.0","babelify":"8.0.0","babel-cli":"6.26.0","grunt-cli":"1.2.0","uglifyify":"5.0.1","babel-core":"6.26.3","browserify":"16.2.2","babel-eslint":"8.2.6","grunt-eslint":"21.0.0","babel-preset-env":"1.7.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","eslint-plugin-node":"7.0.1","grunt-contrib-clean":"1.1.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.3.10_1533933234064_0.9788426716108101","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"tokenizr","version":"1.4.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.4.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"53621dc03ee45239b60f9dc5db794934dd6bbb1b","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.4.0.tgz","fileCount":11,"integrity":"sha512-YKFdf3c0V4J4nCdMjV9zW6ml/OobJ82G/X+7RnAdhXYvEFsw3xFwnFVKdW+xYTVO1WQA/DF6+6BjVIdUsDKoEA==","signatures":[{"sig":"MEUCIQDc+Ekse665dtdUnhLVt77LkAP54amXOkgxTa33qFw1TgIgcF09HijL1XyS2+Azs3ESI8MqJWJ4FZ4ONFTl3Rz5UE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHm6+CRA9TVsSAnZWagAAyqkP+wfYnyv2tCJ30q89afGC\nDv6s3Ud6fgbVC8jUFdrs6FcRe3sTo3PqfcU/q43rwcAWUnWG5QhCNDPCZ7U/\nFdTnBfsIvbLtx7gQNSZM5DFx/+RptSiEURn+JX0ZdEiTNZU2xBMhRFo2EH+y\ndS52LiFVMN4tirSRF5m0+pAgRfS+wvDVJFkX39Lysiu+oepwhZ8rnACcDNPU\n1Q+z9/ilSKBvfG5m0OYdc/4jmJ9awlTz6FGmJvP3vgZZ3PkITLZPlk44p0Kx\npljLEDYI0ECSp+TAxyF13WRQZdf7O/zTkGUxrlZadSB2BTNsyY/OdnmQ/H9O\njHnbiJvZsd8sGi7rLnP84bueGVsPHpcs/pQwrVl3v5XT+5++OyVX6CczvgEM\nEIHpGxR7RB0YJJAvk0vnsFrhz6GqunZXl+ci4zfLi4+e4L5HNNRIFGoo7fte\nURU3fvIAuUZ8qx9H5tWqIJi1L+mYBa2KiPv91n2MOfm7I0EZwIue4ocx34RH\nopsecZCYwUsgHtj6yO9wviU3786i54asqzRGSR3UB17ZeHn2WZZa5f8PCuMS\ncmzR+ETpq13Keeq7KeGMtj/ra4kzBUqAaE5n/gQcL54PSh8jOn8cakyiXPZW\nbzHWrx7amPv1Tp+CLIy6/yUkTSbjmsdZhTFsaSkHE5o77fH/f+Sfmi7SeI0J\nePZi\r\n=9ugi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"15ea703a0ddd5ed258cf0a2410b4584f66d8015d","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.14.2","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.10.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.2.3","browserify":"16.2.3","@babel/core":"7.2.2","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.2.3","eslint-plugin-node":"8.0.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"0.9.6","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.4.0_1545498301723_0.36208807163095624","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"tokenizr","version":"1.4.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.4.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"09d8c78b1beb5114ec80bd28e1446dfeca467331","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.4.1.tgz","fileCount":11,"integrity":"sha512-aheLODC+Xmew341WPOVE789kZWjRaMnIbjQ6LG8F6LR4bgHiHCggqX/DvTCT8Isx4qIPmQ6YXrlJnhsnhXMI4g==","signatures":[{"sig":"MEYCIQCU6dzdC9Nf5q9ohx+Gol8rvCzomRQh2RyfcMHuNL1b2QIhAJ6w4NXKnb2VVKX17lXItqXC3CzJaH3LCMAKn8iA90tL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOPwqCRA9TVsSAnZWagAA7TAP/2KqQWdQFyRwAZxT51nU\nZ4PtYI6gRKaOXrg/4CHbHIoYbnRjtUNHLNcJ1XujzygAon0ngnmp7R/FCVBg\nxh27C/Rme4G5ujviHJum1I3ogYKoAGPzPZV0A7DuTxc+8Cktt9wdw7/KB6uI\nVONhREL5yYYwFK+mITYU9ZAtOG25qqvORStsF0AZZcS93dkk/1WEUuuWvd5v\nzNp9goHBuoyysElv4M8GY6QUVNU8Ng2LZC8jEmJu8b4v9NPogq3TT1Na2ydT\nmj1elMxL39IiiBGV4JU9pjjaNzN7nn5KJJ4xTuOAkR6GFBRIAxRmF/obdBGJ\nRt26K4mtLNShN45A5FFSnDz3OteB4ZX6/UoG1kkpFqB9UN3kKhMWse7dpgGw\nxfvG2Ztpdt/H1KxngrEq8f6/0iW75BXJ0rI/msqqPQoqTuXajpecjfH1SXN9\nG0RS8Q1D/gN9MuhYx8iaG50EcjY3dmUIz7nbkf/PywbGzWGN6TuzsBGTQEMz\n+vBJ2lXcLaiyGH2ZCKD3tipIaHVp1G/+XY7mQgI/iicclrQRgYugMWpLfUPR\nOQS1WIlVeYV0eG+x6RzU7UqPHhAB+YhjRuYAkQUuaJTYr9doM9tfBVeTK3sC\nNu3KQ82q0u8Go8SYgkY0AHpQW+lncNnISLcLJ2MTMzJAR/OODnr+OemHY1RX\nLlI7\r\n=LEB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"7f8e993fdae0b3348e8e046f5c8039b41fbbddc6","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.12.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.2.3","browserify":"16.2.3","@babel/core":"7.2.2","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.2.3","eslint-plugin-node":"8.0.1","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.4.1_1547238441392_0.9446449521919358","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"tokenizr","version":"1.5.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"2fff2e9f5e30d7ef95201efbd9b29b7fdc6e111a","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.0.tgz","fileCount":11,"integrity":"sha512-q62QkeZO2pJv/uF2QooX7nvdhEOXk9/hfW7Wk6nxUGd2IdpUf4BiRuiqNxn+8hbemugp5eIpDSmfF/NK/k00Aw==","signatures":[{"sig":"MEQCIDZFI9tp/MdF7z3v07VJuCFth3P8he7Tn4A3D2WTuwF2AiA3BvLpl4nsNGu8LGsDi5uib2I9Ub8Bdmd1vvI/2ULCYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOQRCCRA9TVsSAnZWagAAhNcP/RqEeVF1NRkWnshs7ePN\nGklqvMiuI5ShaxapTle2rSiwWM5U8tY7BggF7AZ0unDsa+iV6AOh7upEmR8s\n1eywrRIxIgg6Ye9X5T4ZJCUTs1/ExsDrWNKw2TpfPoXyCkbF0xEjbB6o5wYJ\ns4Rdy060qu3kGJ1DTxJDEzkTKBXzwPLF9PKQh86wVgLNxcHRHwBm5+qcI5PX\nLgcf3722qf98L2qnfSDrVIN3opdRPrpvqZRDm6uDQb+2pPHOLnRKxkXFaC9n\nKloaffb4aHMNJ2FS+qOAI/XmXvG1/ZxDCra0orBHg1Ke3O7w4mWP3fvVX+mz\nEME/Od1Szn4YK6jXLEHYZPIFtHJd7rhOQa5fHYMRpFarrtdjal5Ul9dWNa9Z\nobYz9z0VaDD2YuKmtssZSRd+zwnc8tte7fSteTVvTZHBIWw+1I2I9J9VNIRz\nASN6kTeluBz2wiXBtCtveeW4CdHe31LDzFeNRIEK3H4XOBKEu5CKqumOssdw\nv3v/wuVXAyErkjPBfYIOi7XBDXuD44giQ/Ji1SATcEilJ9t2RbcHBN3UWUos\nRNcGgQO9ZXER3dh/SZcaheKwrUrLmTWZHrSKDMYzjF4uvjdNGNuXoE+sS4RJ\nJmNk0yVyHu7CPrUcBadzy/zwt7lkNyTeG3bqdv0hCiSO6Vu+hEhKU6C7vgqy\nG6q0\r\n=6koM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"cb0eaf0aa228fb4cfa41cbdaa1af0921b07ed0a9","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.12.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.2.3","browserify":"16.2.3","@babel/core":"7.2.2","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.2.3","eslint-plugin-node":"8.0.1","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.0_1547240513386_0.5570647127124815","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"tokenizr","version":"1.5.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"1c835cdcad3455000e566f6b805863295bd8c096","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.1.tgz","fileCount":11,"integrity":"sha512-ODy9VZm7xlijW/YP2yAX9l87le0Au/kLVsQF9nrHkgu7eeeQhn9fYnCRlPq1Fowba9sl1HWdKeosK2+Yu/8f+g==","signatures":[{"sig":"MEUCIG21sAuMmqufGbrabdZ5PQpf2B+P8yy5yPu6S3yM4yP5AiEAvfluxNpO/ETqhvx2W8qqoUCm6J7bUjIKSBrojs7l654=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOQxECRA9TVsSAnZWagAAoZUQAIC24Af0gxMdyJTHgOdd\nD6QAaELhikX2K/TBzn4vyaf8s/LHQES8F0zFiUp5Jo9yKcx7ogbMFkk22qgW\nzRwNBMDQ0EG1LjpUq1FQaUbz7mofxzznSzqVu2YGAVeqsUkDmqhidZmCCviJ\n+jXNGpUNiPWUTiXOnXadMp959y7boLYGC/lbhoj6xnKsjDvFive1eDnEvLQY\njzeaP07s//icoi7yl/u+jzgqrTNPivTuOWRLgfpXjSoW6T5Vp0Cca7F0lJzM\nXoTQWN611mo4y4674QWpol0rlvPfLhTIH3wzAJXibp8uvgztqq2O5aGAvDBC\n5cH4qStzX/yhk8jXhOv1jlgjENaq1e+upF4n84g48ktD6fIv5+WyUCmiOR7+\nGc3YTguCpDRvTnDlfUM1XoHNohI9+K/4Zgy51C4k2wO2owHZpfiyD5iAkYRu\ncBWxKluU/MbaPdAn6zKLS6jF60fWKhvx4p5Z2DO+uHF3+l6m4n3JBYdCjcBm\ndYyHjHTPo6LcKxOora7M049wEEi8x6qN6d7XG7WL6eJfgHdE2Kyq2D7cVCDg\nSANW1ZTMWQUxR5UVGcFEmJAqyf3TkEktMZTnLCEaCm2008JB4Y+RpAxBv/Id\nTsKF7plaUhEI23q5oqZTj+8RRN0DLSJ/HAoupRhjVW7nY5H256LSpnSrmUgK\neCv5\r\n=WbUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"76d7bad28e81fbfe779b44007a75d324e56bf857","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.12.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.2.3","browserify":"16.2.3","@babel/core":"7.2.2","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.2.3","eslint-plugin-node":"8.0.1","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.1_1547242563808_0.38314690012537955","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"tokenizr","version":"1.5.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"ea3d3617985162d6111da831a933e59dfb6975d7","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.2.tgz","fileCount":11,"integrity":"sha512-a+bFPOG6Zlelf5zCTpvrFOewqvip0PGrEW8JRZ9Uuz6sNSbedLQbp2sfR+M8ABXq7EmqwxrLxgqZl+KXfBwXYA==","signatures":[{"sig":"MEYCIQChcCUlqr/YVSFrxRVTnYEVmG7R9qVpGKA7gGKcv2CqogIhALXWlVSil4VC71DEdyuyObGTsSwbQoaBw8iY/VspJnNe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOeTWCRA9TVsSAnZWagAAdQoP/28ws7nSwG5qP2kXo5Da\nUl7qPFuZdvzICZ4tuIFmJ5AooEtzmkx2hpQyLtQDsy5J4Ad48YTa5ylj8f3f\nrSlsKow7rodgRR4yc55svgNELB+fs3uxCO0TW46VnqLoinfeilpoShYwygEI\ncsWlmtv7j5S2Zppr3Mi70WlY+EJHjHhVSrpQ0Qp/RsvUok3DFCmgUOeHqzDZ\n9pjbOQOVOFXf2kpyV2O9UN6oV8xEoEhQKI9gDjEN7d5TmDzQJNZZQrk9j/PS\nVs8CJjj3mtKut5hgmuHKS5f7fFk0MEWmtiLdMwb0k4UZvMb2byn5tmANrj3i\nxPHg3ZOyRGzJQs1NL6ysHja46/SNS+2pRCNIDn2pZ7A6oVvPVQ8iBl1gQA1g\nDaoJyqBzcXGFf/0S+hwx886Ag69XQZIv4u5RLwsY7/fpCGIHW9wx8ba02XgF\nQaP6M6AQW6+hhPwW457d1pRaZNl8fbERwPIf+/T6Hq2gmVMR4v4D+gv3RjaK\n51TdwMJ67Ah8GuzWD3bzNrW+JxSDUaEryqndBThpG9tubXwsIGE6wWg1h0gk\nuklxvfDoNQnwMKVYPbi8VX1teV+S51GbnaHCpkItivAcgxrq5yx7YP1QbVJ/\n3pKejmqaHgSrDk2YINsq0kLqSpshi3yUJxJJPo+CYNmATONJU1mwQ7nRo5LW\nd70+\r\n=IxFU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"27253f6040a4bd0fc72493cd9c126d8d1e60e63d","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.3","mocha":"5.2.0","eslint":"5.12.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.2.3","browserify":"16.2.3","@babel/core":"7.2.2","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.2.3","eslint-plugin-node":"8.0.1","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.2_1547298006233_0.22765942041721487","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"tokenizr","version":"1.5.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"e7c71a0b1268574cc6ef1e05f67627c7df4c86f8","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.3.tgz","fileCount":11,"integrity":"sha512-/R+SbPZ6P1g5KtDpZrUbH6EFo0w/wN+xh9Ns7CcMdWEcVnSebTV2lJszCX3+roLTMsi64rJfr0UJOKGDMRrItQ==","signatures":[{"sig":"MEUCIFDytonIgsFYL4c8j4oCCx+Ex8Hy4hOVrIp2gCqtmwJkAiEAh5PBAVrgLgtFVNaUsPL1efVnihXsNMmDBDrAKG8KtUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4aUZCRA9TVsSAnZWagAAEG8P/3HAH/wxkFSH0udyirQz\nbF7icVZqoe7HUvLN4qN3trTQtCSSzJ5csEQJWBal/sfz/KzSdVcZSGva7WSl\nTKZLHg/WEtS6OEGnBRkAj+kDDWinKQbAoy4+vQaDAA9J06F7OFaN9F6AU/Rb\n8cupSP5FBiq4tT+nOHEI44cM1rMcC3EpfxDLrzR6ZH7MbJMUbwjNYT3HSssE\nQudAc5+GdWkAe7bx4/KghhWrAvYrm9sWOQy5r6X8UQyIMOZ2K10zlSydPkRV\nQToDaSWNUzdAm8uicvPnDF1lnyhVTeNvWhufixYZFXyYlJkJGQBGhxpzy7Nv\nvmJxHNfIwTPdyGrRHr/guVE3jzSjCWBlJTwYl+BNAAkQartglu57hnLunU7N\nWXx/uhlPlAZIVoP6k70cLWu7gb9YBqk3DPlmndwx2rhjzTiKxaFrMypoy7VH\n+JhkFzo8f4+Q6mtyM3EkzeFdEEfCMWBFTmohRd6sMxtXPFRQF6UEVcuD/oz9\n2TjwToSFwWHqGqSsB/4Xj4i7RaRxKLgqz6FkxA/qfJg22WyUpi/G+NkoWB38\nYNhQQ14kjl0Sd/m7JPL5PcQ7tr6m9yZHf6P/+ptSH6f3GGfAL26966yeDu6k\nQQz+Qm/NqT7840cORfrWFAAB0ahss9djCGvuXL2zy4LdV4/XfWFZ2kcf+9Iu\nPv5s\r\n=iFGz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"c80b623efb59d9822721db4af0e2b244e407fdf1","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.9.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"12.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.4","mocha":"6.1.4","eslint":"5.16.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.4.4","browserify":"16.2.3","@babel/core":"7.4.4","babel-eslint":"10.0.1","grunt-eslint":"21.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.4.4","eslint-plugin-node":"9.0.1","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-promise":"4.1.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.3_1558291736265_0.09307942715845585","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"tokenizr","version":"1.5.4","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.4","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"1774dd5105b2798f175d2952d7ef86cbb7e17cae","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.4.tgz","fileCount":11,"integrity":"sha512-rajluZChTcvTuLwrs5pAM2QhM5vQ9Aj80nXOD0XWqRnJfNa3QFuiCQNZ9ky/O1up4zzZA57TQO6DVDnXDRbPGA==","signatures":[{"sig":"MEQCIH2Ma7BMA8I1KHC4fZ7JlBK5ZolRDFaV117RuNGkOWXbAiBdaO5BoErRsMIIO6HzEf768EClugynXFas1G+ssQ65iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBg8HCRA9TVsSAnZWagAAfzUQAJ/EyTSQS7XKXbN4xJNi\nKTXDEFYq+Fv1ed9+gd1daiwyDH1U5B3rWmoR81/2vknujhcplgumGKFbh0eA\nEvXGrzw99UjLpnH57kD32zYxg5fwzRVTKPY2ExWeYKmwJhjE9HPe94wfKjC0\n67SFGRfMnWLET58Y5tsrE697bQqM8JPP5Gw4NnVgjKl/YyI8kgNafgbYO0Dv\nf/2OiYhzyOj4Av4UO/WgukacVQDzDzxmEVsudlbs1aLTuuf6QelaPD/2iDD+\netZszlBvepTBg7fZ5GfbgwQ4cumO/VRCgz/JMwuHigJy2Yk3/s3vCVxj6s5m\ncj79a6zTrnNeklM2GjzCBO6LKgdHGftPdz93GCdDVUZsYXXxQeOIRt4w1abr\nl69MTNlBslH/y07AzDIc19pX5RSj8wxXDLCd3XKGTa3ue4j45k0E0F2o9KBE\n9oSZTak3HoZ93XnuIeaQWljipWT5wiVc+8DntEBvg5q68tHlpKjzpWu3Ez2E\nnEGj253QBdezwHdr1FDBjTNqaAmSoAGj3Ri+1czWeG2BT38H0m9WK+G15XVx\n2P84r+uSVUtJmc3sXmRdiPYY3HBGNh6IYjDQdhl37cZm6QnUmc/9yZsfPKOJ\n1S6KzE1QJC6VPKQYLGIBWyD4Sq3IcAktYDMmTtGykpAkgxeHGsqXThN+h3et\ngOv9\r\n=kf9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"42c5897646ff270b616286f1ab3448165d61a123","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.9.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"12.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.4","mocha":"6.1.4","eslint":"5.16.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.1","@babel/cli":"7.4.4","browserify":"16.2.3","@babel/core":"7.4.5","babel-eslint":"10.0.1","grunt-eslint":"21.1.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.4.5","eslint-plugin-node":"9.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.17.3","eslint-plugin-promise":"4.1.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.4_1560678150561_0.22936624246566528","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"tokenizr","version":"1.5.5","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.5","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"bdb68ce4e52f6afefb2ed1b18279e32be87ef649","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.5.tgz","fileCount":11,"integrity":"sha512-cbiOvnZXf9JFUAgbxnsu8Uv0KDiPKevcYRcx/UirBqwgm4PJ6Vigi5ezjXeVTD0Tk6uGzwocGGjmkgPP8NLlAw==","signatures":[{"sig":"MEUCIQDWVJOfbprXB21V4CFt6xxDFY9YE10I7DeqlEc9RFzsdwIgUSIc0gFh+bHyAg2+B+mgcI2WcPTHrgngOqWTEWxi4LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsF3jCRA9TVsSAnZWagAAOMoP/jtMJ4XoyF+gaKgRhcUL\n3JNwXbNE0niW4Bbhnff/DRZY4rReRE2jQOrH/WeW1EU3qPchCUSnp+lr6rUx\ncB0/AhfNUzR2glt9zN5DXrrx0oAsTV0Qs+WFTA5sEoP4as69fGNlnvYzoXCa\nPDod82tV+cITqwCSZma661F1D0JYTgSjW2oemHbILqo5Hcyj/3KGm8wPsQIw\nJhA3QC2XEkW7NmDEutrY3UaWUY24/Pk4rH1/J4RAKvq5cU1OggZg3pvU5thN\n2WOxbALinXtQ7dzMxQtUw+iMhvq/+NSjKVqCVJyouoaU+GA/XJg0o9Wqdn92\nexqALUZqoqLJ28p9CXt0ZrHfcIgYcu4CzdjS0DipqBxrCoiCdDvq13uhaq81\nJ/QjT5ceHHchDs6nsnckaKqgffLm6Bd6Yz4AWORd9JHToc80RBTmutSHLzZe\nQx19LksAzpkPdOGuEofREapeTbR3CicvKjUAmOCnK8gwtrT+6xcZMZnQAJoF\nyL/DjVaNTxMkrOuA9PfUR74NThD5uts4sS0nf5jkdfIMlbM8uvUgyvyTMwek\nQpAHVvuU+8NTjTV05XTkXs96CbeQAtnnilcxI+glqECcy6F+ybt9XKALDM5G\nTET8HnR9deKs45OeAEQ8LN725XNgDAi/rfO+FIfR7s97mN+sb76jDbGIcvqR\nfevd\r\n=ykua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"013696b99d0a7ee95f10caef96521759a94fe890","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.12.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.4","mocha":"6.2.2","eslint":"6.5.1","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.6.4","browserify":"16.5.0","@babel/core":"7.6.4","babel-eslint":"10.0.3","grunt-eslint":"22.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.6.3","eslint-plugin-node":"10.0.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.18.2","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.0","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.5_1571839459485_0.8056405733003529","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"tokenizr","version":"1.5.6","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.6","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"cf87fa0db31e5418f18a5f6c8d5d9d86a2212143","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.6.tgz","fileCount":11,"integrity":"sha512-GObgcvKW10mkuzpbpuWeALTsum4KOkHuZMpjPowsZANrMQH1hF4ZrTZHZnd/20/qLN1VQWpxXNcI4QGBXIQthg==","signatures":[{"sig":"MEUCIDG7CkKFV+FtkDvRuUlKcTATM+1+CfJ5TvaDuSs38OyLAiEAmsh5FkW6an+Wp4LweZfr4BHAfDlQgvysksHP35K3Hdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/rR2CRA9TVsSAnZWagAA5j4P/RvoIkCt2/bruCA/Q++C\naxnmkUm5wWMq71ACJZvGI8bWwjQGPeQxGIXpZWfCMWkkuw8UHRrHiUdH4ycD\n6MK2kKKO9rIUUaPwR+7yCK40GGheysHbEQIPz7imEb4nXHvGv9wockZnW1RL\nLMHpnqol4i0SGoUVf990KOQdh1xTCnGzogxn/l+eBmlTrSkinWyRA2+LzXLu\n7rbvD+Lo/nNSA2zPsgukQwQWYPDeV+e3Cq593y8zmczVr7b3poQd3VV+C+5k\nqwFkyfHmtVGo7y1YESxo2fuV9RTGztuqXXNJKFADHpI2A7JOxQ2iNhp21i3u\neQGMlglBaGw3FszJtUJH8vXI4VWItO99gi4/q/rH5+ugMmZHe3EWYvZX5MWD\nV4t4mcrW21ZEbwPDdQUM9W4G7QHvYZA7vYLC30IW7HR2udhwozFXGa/l/1an\nB8qclkvGGNKDrA2bwH6d3hctXoynW8ID3l/LPnNEEoVXCd29xWwnhrHEuhGC\n7VwEqYns9RmswHkUP5FKurLKdmOVJdyC3epQP4y+Yxo7r4EMhWigLrQE8GGP\n9AbsALCz63ioEVxwG/MHqYv3y5omP8QwyAJxrsTUCIkySHL3keH/RQjFhRN0\nwiMBF/dkWR3g84GVYuY8qSDVNVodTN34t/dfTvuQe9nvCBEn0qUFtB7XJsU8\nhHr8\r\n=aXzI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"38a171a583f6947e98e4046c760d0736dbe568ac","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.13.4","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"12.14.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.4","mocha":"6.2.2","eslint":"6.8.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.7.7","browserify":"16.5.0","@babel/core":"7.7.7","babel-eslint":"10.0.3","grunt-eslint":"22.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.7.7","eslint-plugin-node":"10.0.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.19.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.0","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.6_1576973430403_0.8882292544034656","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"tokenizr","version":"1.5.7","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.7","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"80702775ac9d61899bd3c60e4c7ac36b9845bcbf","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.7.tgz","fileCount":11,"integrity":"sha512-w6qS6F5PNtY30DxoRD4a7nC7zOlPM2SlpQ4zLhOmqBaB1VCZrlV82bLpc/lKNOdNmrwIwcsJLDcjEJ8f7UG6Mg==","signatures":[{"sig":"MEUCIHVXUfogcxtNVX4vzaO9GiR9/svdgrZXKuaBU+EikpZDAiEA6eSFENf66KVL80EH3skGYuE3dMMlyDkZ6ULgqIFz5vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLxSACRA9TVsSAnZWagAA0QYP+QCZRJSeCqv0EPdQ4uAY\nvUAHk7KWbSHQzUEWaMnaTxp3MRQCgtCPEp15lC6VEqntbVyGby0O0F3Fozrc\nzxK/MXxQbHcJKPBmdd+GU0xivuHSA4W0veZQhBrlOeuWSd29HMrkG0vmRJXf\nzc40zYNL/DZcR5S/4b08mZaceZBcu4Z071Zd4Lvv5EoCLNeZ0jZMnrw6Vr+T\noBtmqUpEIZt7eSIVhNTsEVeLVqTZl0h7e/YewTr3hGRHmPiEq9yr63YgOGF3\nyU8Q8HrgIwx/niAm9Ss7yPCCdsgWPNBY/4j3q+xichKvW07WfMlEmlbIcagP\nlulYICHHIMqx3cK1nQhpdbQUJ3lJZC7JgaVhokor0MgNAQ+ocvj336LX7aqC\nDhpHMqLtyerJkOgA8i+ANZaVFkGRyQBmM/KxpwDPo4k/KifLRLmQT2UWKFbL\nnq4N3r4y4r2cSI7Aamtndwm2B/fuT3IxslCY87Tyd+2erihonjHd/vn/aic+\nv/h0s+y6EhyQHFoA0HOher04QTXU85WU0SUl7l/HjkBF/5GaN1dAKMLxLCiR\nb5XT7VNvGWl24e3JW5sB7Nndi5D23AJh5z2MiQ6+XTK/ZlX1tg5CVr0lg6+J\nixAE5TmZ8qRehCLADDEl4FYwYGUsd5jUMnCxad4i+PC32wF4k3pvWkmZrYOl\nLe29\r\n=Bb0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"a08da2319b01004f6c8013ff95aebfc429f5b468","scripts":{"build":"grunt default","sample":"babel-node --presets env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.13.6","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.0.4","mocha":"7.0.1","eslint":"6.8.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.8.3","browserify":"16.5.0","@babel/core":"7.8.3","babel-eslint":"10.0.3","grunt-eslint":"22.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.8.3","eslint-plugin-node":"11.0.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.20.0","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.0","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.7_1580143744541_0.978445451103483","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"tokenizr","version":"1.5.8","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.5.8","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"cb5d5e2c69f670037f2ed48354158084c854e139","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.5.8.tgz","fileCount":11,"integrity":"sha512-sXKWKfAyKSay4MwcXx0nVKmPXT5KJKRd0VWYfFJ1PHv5Vk8LVPfB1SYHSY/9rjDz0gJ/7Napwn1gFUmJ6ZxTwQ==","signatures":[{"sig":"MEYCIQC0Ni6TGFSr+twe1rORWpTdv1dnbApTk9nQVWT/VDFmWwIhANdz2XmBKczLVeSw/cUE6F4IPWgHhEn1MkNhhiBsgd6U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgaOKCRA9TVsSAnZWagAA1JkP/2UlXQIg0PVadu8pAEe1\naykQyaGnwWuopmtvLe4rc+umtC+O+cqFMYgyWll4whhcAIPPcIO5k57/8YiD\n7JHKsTAmXPUUjPIxPq/iottsnOPxVBmxz/1V1+G9fZc9ZU7ATX8q/zCC3DN9\n2r+ygztATj27AxLsG52GanV9ei5WF0O2OtmMEXElN2IBE0TAj8p2LT3dBlwW\n8p+Fe0bbph8Jqta7BMeS6oooCFrnz3GGT2vraXt0ClZ9UJJov92yNMbkt8Sh\nu+1oyzyHsco8mqf668Bzmcmq013SeK8xeP07P92Pz+R5jh/9TBUITDegXIjC\n7I1krXJHBvhI3U286icI2JvlKJQJOHK/aUWETy3Uh7TEldC3a4v4RzrXt7HY\n6yc0J4WRM54PuBt8Xft2AVX3+pnJZ+DbbxCn9A7teqqrUX/76NnGTc7JZbdY\n3moV4Nn3/tjIANDd5bWdvehD84NXbLp6zZDtE4d5CnyE6+jYt5ZSSNLj360h\n5Oynl9+wfYXLKiRjzdQ7OzC13vOEzk6xNbb7xdB4FmP0rItlYEO4+plEGh+i\nbAJq4RKS4XYM9xKMAQKx76d67HP63V+SzFqC+dwnRViE/WKEgRO371CSBvPa\nVTDRk+o2m36ny8Kpmys688mK/i9VUCSSbxIKLe0DTgo9u716+9IF5IhYOC4t\nb8M3\r\n=JpUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","gitHead":"883fe2b9a7c537334da893f94acffe309da883d3","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.14.8","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.1.3","eslint":"7.11.0","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.11.6","browserify":"17.0.0","@babel/core":"7.11.6","@babel/node":"7.10.5","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.11.5","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.1","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.5.8_1602331530135_0.5995971935924205","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"tokenizr","version":"1.6.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"cb312bea48f170b25c5426cbb0020b2ffc7007e0","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.0.tgz","fileCount":13,"integrity":"sha512-XHtrzMK8U9OOJGU1gxEjALNhCF6SL0eoBJpNTDC74/trKrdCtK87KUI6wsuIVm+P0xfqfI/qTXsRrdAfiJyqgw==","signatures":[{"sig":"MEUCIC/+fuv+rBAJQb7MJMUEhMq8RAMDb09oy+7JrvK7JstkAiEAm9+eNJbK5GiT4t3/qo07k+XWddHPHZ3NSWsscGMDddk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfga3ACRA9TVsSAnZWagAAfrQQAJgE9ug45HIERssBR0VR\n4dzJy2+daOAdSciHD/Sjr1hLvVRXl68Fq1u5/t6rVEEEcKu9OEzyFqDDqHCu\nG8Cvwh25OBSQts2fgvkygfZM2c8xwYtEmZD1EDEKowjoHbGphQYUu6+zqmlv\nY44liUR2WfnW0o/Iyi1wKk9DFvc+m+/JpbsdhmR9fy0etz9GGkXnoyc/byl3\nfLCvLj1lsn50Za4ar1bGo3vVbpIqt28lDRvhBf2yaRpSKGNNQsD/0f5kdvIX\nG1os6vv33Liyx9eTJIr8ZL/Npqd93zxhZDPbgE+w37MjC1aUVGycVQirxjiz\nwLmrO/aD0dAZT2aVlqKk3sQPU6sXRNXwhlC7tSafwsKR9zVrLlkmvcSeEBTP\nk9NCsDPgCvptsBg2q2xoGylCkAcBnVjhDAkCRTVSAK306ikzC6132aY+wjFG\nCyYmgHH/huP0EXvp2IprBvYFE5B3hemootx9vhiXZaUwGtxuySoprDFm9dWD\n125DVs07slL8ZWregLb+hevimBfFlCgjHx2PW0GBabiGzVs0NUB7ZYIr4pkt\n1nesNrrWwgfIOnJHGewaR1D7PpX6Ji8BtDiIlBdhO3691lQi4Pbgq6IrZZ/r\nlJK0T+F+hvIW5er1FJvk9mbkLVAgzFTrKj+h8yinpDBf6inTSx+yXuWpMdGg\nGHdH\r\n=Mtr7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"lib/tokenizr.d.ts","gitHead":"9acfb1125129ac0ab77140b72bf4add98119a561","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.14.8","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.1.3","eslint":"7.11.0","tslint":"6.1.3","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.11.6","browserify":"17.0.0","typescript":"4.0.3","@babel/core":"7.11.6","@babel/node":"7.10.5","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-tslint":"5.0.2","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.11.5","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.1","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.0_1602334144300_0.5511785689598001","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"tokenizr","version":"1.6.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"6728b7c07627b0b10ae9aaa31d84cfd7599f01b3","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.1.tgz","fileCount":13,"integrity":"sha512-QraqqQzRRcp4RwefncJY680coxwfbKZpT4CCwmeA3qhnUveurlyd4RjrishFqe3wDp+XrvLfA/pPtZlY/yTZIQ==","signatures":[{"sig":"MEUCIQDcEoHqinWQT1fOPYprKsnoELWjQBoOJY+gibmzD5cleQIgFWQxU+tCZszje5VgFHHLrugyabeVCXoA1+bBnzfNOLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjyaGCRA9TVsSAnZWagAAr8MQAJNyJ9oYafOENhGy4VC7\n2/Hzj8P2k1jtsM4Vk/WqPfxpZZ+/9ajYDlWzTgyzoHK9DLUN4FGjbgM5bxkG\nFoi9NMAeG0t9Q9Ppv540qttEAhOqU/gNpMqljhH8UoYWiZ8Mg58hpTs0kPW/\nFzm4EcVMCg0qID9kaddUQ+9JkT29i0/LIt/xhpu7Xm4U0HzTFVBW7LuXepuD\nE0q3aYZhWAuHGEB4yb1ALAqJ/OxwsEM1IvT48fDrqHV8ZBU1+Nmxw7TZ/eFk\npcPCTWq9iiBHkA1Y74VivrvmA/5RQ9molP/m1qIil6X+t7eviC5owkMHrKm+\nFIOUaJtZeL1gDUp26iIHbLSqJZ/lhJpdqAMW6D24pEwc+gGge6BABFaejOqM\nonJjw6+FikbQXky+GKyjKqH1CGTtD3/OoJg9bEapCW2xyukzDazbwkQQarcm\n9YvwYuXqj7sfd98IeSW9KXsq6r9Y1oPdgSGL3augB3sVkzSUggcdIje+Wixf\nI15iDa6N8pKa7leQ7J4YaR3FEvxNYSfPs1HAscsBkXKfTzdUdlBQH+ZNKNlx\njE0cs0booQ8G9x8vKlFQNdc2MIhgplLLFbhpvlsFPYKzbD10Dn4GYdhEuqMV\n9T+OVTfsZBTfM85/YcZIaRx+6TDdNPeXxw0AxEe989IAaPHyyCWPuZ0Ig77a\nAVcV\r\n=M4hO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"b6f8f57f65be9afca98209231fcbb9d543605bbb","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"6.14.8","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.14.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.2.0","eslint":"7.11.0","tslint":"6.1.3","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.12.1","browserify":"17.0.0","typescript":"4.0.3","@babel/core":"7.12.3","@babel/node":"7.12.1","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-tslint":"5.0.2","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.12.1","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.1","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.1_1603217030154_0.5745552976070645","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"tokenizr","version":"1.6.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"42f52fe63c06ae0620817ffb01f69cb7714957db","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.2.tgz","fileCount":13,"integrity":"sha512-fcaAACd8d0F7CZmmoiXQSMSNlkyePZSPUhE09GrFgI+uglQ7bEpw1UzXVZ5j+Niea9+itvQnAsE4QywSi9BDXg==","signatures":[{"sig":"MEQCIDdEsnjexrXIorUN7CucYetIP49PzJigM9NXn70eN3rzAiAkaakef/1CgjT2Bwsx1UvNr01e+V58rpbTzNkILU1ASg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf36C5CRA9TVsSAnZWagAAaLQP+wWS5dd0UCJnMQYY3PWW\n37xqnwijMzI7fRXgOkz3a63KOm2n9oabYbK9OB2jKBeU9TxZVWZi8NA5MYuL\n67NOdPGkZ1LqKJyIB/3o1Tagf3YafUnUrD/yK6TvfaTFxt0j+mD5915e3nzr\nbJlcdh2h3cGhXg1OQJUctdRVzJojMD95eYpwgxe3LythkdYHgjzkKSRYtfhN\nYyAD1RufzO272bKMdqi0NSkCrH3ZxyIvPS0UJoRYmcLy6smS2ycALlLn4hlU\n+0ih9LUvwWSELjI8Lm18D5X++RvMAu5LpKQ8lTR2G/nCSssnRdsADH5xwmpl\neZCsGa1hiWYo8yZd1sQZ+/2CeL1gx6VgJNtXep/yWKBRw7cUy9g/UYoCoYoU\n5OhCz/mssWkWyY+g5aKFaDSgfZwtwh1OkLjxl6egVXehjavLyNZ8FYHBf3lx\njsGrwlGAt+gyejdtmedh7pPh8ZBHQos7VdnoXSamKJlt/Xq2NYoevsk7EElu\nKrTi5uO4I6yqzdplzMibAjIMPwq9EebKJT1EZ8CF0/b6IKfxuXESKLXCUJ9+\nLVdWpuQn/E7M7dCiakuo6tKubTcP7jLu8JudGvSj25I9Ez8vWSmOFx47+UQ3\nUVgt1hE7CMbU6jF51nQL/FvlwynK9K/DYIpsnMdRslEPanHkCJMVx+6EuGWB\n1u/B\r\n=DZT1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"e86c980a9c21a1aa2e3ae566bbce4c1b1bdd6fc6","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"7.3.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.2.1","eslint":"7.16.0","tslint":"6.1.3","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.12.10","browserify":"17.0.0","typescript":"4.1.3","@babel/core":"7.12.10","@babel/node":"7.12.10","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-tslint":"5.0.2","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.12.11","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.2_1608491192490_0.14637189196876954","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"tokenizr","version":"1.6.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"4619ab4fbf0f0e43252e33a16ad939b8793447f0","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.3.tgz","fileCount":13,"integrity":"sha512-olHKQV2YP1bpBfPJ7JQUzLWMFC3Dj51bz75TDVoF2rKMPbsx0amtAKus+6y7Cn3TgnpwvjI/4hq97iBJ/4I9MQ==","signatures":[{"sig":"MEQCIAFdz2fY+4GeSPr3mUOCqDWaJGSZ5op9ijqB6DdSyiMYAiAL17bap5oLJRxHe1h9gybflvGA/59NHyCdqD4BZR53cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4eQtCRA9TVsSAnZWagAA2ycQAJ59RmoHPIKJlrcMRXJZ\nPNTl520VMT1Wx254us9Ldv+RiOqacmm11NMXQ3oGOoh5CYnqrNK1lU4dBjR8\nqWzymLTvs0zC58yByrGlnwJsqdhk9j/Y/yOEOwl2ZqsLp4vMEoLNISs8sxv8\nesK0mQBpeVMx8Opg/fEKcXaUvbLSQJ6dnlFbE6vSZFQlJZcfyy5usZHzT8FA\nYO0WbIqe7yykthgG+LqO+tRBeOScWITrF9FN2O+WXXXbfGBBNIyWVmZNW75I\nGdH94ZaRTagZbCmh4Zud9Q0N4g0txCG/JRLvXl3MVvBREvRLSjykeoJiE68Z\nlOXNHUwLRyYPAqUg3QKG6l8QfAlmjLTIgi6xrfpdtZfoQZNimehcQN9ByUR/\nu3uX+6pStcIILamiTeQVDFc1xi75Zj0mjrIw+5W2eQZ85KYCHjbaUVyhYPzQ\ntZ/VlMqte3XAZShORVng0b+F5/QfGV9MIDbLdHrHwz/+jhJWaysmwXJoVtXM\n6qNNZWRsaic8hf3IMiya/AgNfvzHWErIPgXId1eN8HbFJxr83oKNlKQiqWEn\n7+rDo7OFUPmoTsPlBuY16WsG5mKpkEmJFTjYKfHFY03sqT0EFhuC4l0Eq7fX\neUbd8Y7P6qWafdaQ+Xt+Ckr/anbZ2wXlK2irUMq1/3CxnJbhzlYfiHJTybig\niWDp\r\n=E48z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"3e8abeb2d0042e4db2d1db0d7cbc8f53183f8c13","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"7.3.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.2.1","eslint":"7.16.0","tslint":"6.1.3","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.12.10","browserify":"17.0.0","typescript":"4.1.3","@babel/core":"7.12.10","@babel/node":"7.12.10","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-tslint":"5.0.2","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.12.11","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.3_1608639533105_0.7278757910380065","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"tokenizr","version":"1.6.4","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.4","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"bc0c85c1fe1c6dfbfe15c237ddbccca3bd46fb70","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.4.tgz","fileCount":13,"integrity":"sha512-p4fMt6Ki9c3U00fTMK7Ao2kFPgniqHfYHGHikjoMHjFnNt+ZaF30mb+w1B0zPhZ4HYTRL+9BoypOZ0dWz7fKQw==","signatures":[{"sig":"MEUCIQC3MsZnrK7HDm1Ownh1vrKUY0RRxHY4ceR++OvVLpLxgQIgftd5rKYEF+AfhLOphDYjB+DngqkCiYlzOYIJneWeXhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ZDeCRA9TVsSAnZWagAAkL0P/312N8+6av7h2Fbc2s3Q\nHTxpK5bDytBJfsL0jvWS8W2+fEe8390jxZ9BuwhZlrt20tGzy6fg5P9Uzby1\niZYc6r1ZatGKQaCBzfqnXeMHSZsRiU4/xqM8rwvDqKg/SEQPLQ8/s2s9IPGA\naCbtMyASw6deG3c4tG/z0mkTdFZQs0zd3O5ju8jKqChyNGnm5RmFW63TMCv6\n7o7Q504lK/9uCuU5sX3z/U7QAyWh0R/AmEZCovL0N8Nveu4xX1Avh6T2vpy9\n06ZmxHHG2ZHp9JG20bC27RXNUzVKWBXY9emKzEmS25/PHP3mivpknZfZ4aRL\nOd/AqV8PQlIxx8qdTPubT595sM+9FdsPhCR6OKDHRk54fPBEj2Ea20595ZYo\n/96E0FiYrw0cTdh3oYR95fCns3g/rTfUalzBpGuOLtjKD6PkElqrxdIPHJ/Z\nHuwaynQaBQig9flLOEDVf9VScMsMcO+t+Kgxw8rkfXbjBKM/HwqIrGAo7TnX\n787Y7+X2i88WdLDRVaBHIv1W8TnFbbeUP2eBmCeYOPYIF1XTtvQcDBAQZu+J\nFTOtryotFnxnPJ7K6dHSKtIrm/3g/avqhP+BoqPnIexeqpBeKAvJYjzfgF2g\nB932QKXmB3bKmC7ZBvOLWPpmtcF0mtrDN14DYNeBQmq1a9Hp+vWFfrgTyyML\n8A5s\r\n=mStD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"a96015def19a23ac74a3335d762effe46d149f51","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"7.4.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","grunt":"1.3.0","mocha":"8.2.1","eslint":"7.17.0","tslint":"6.1.3","babelify":"10.0.0","grunt-cli":"1.3.2","uglifyify":"5.0.2","@babel/cli":"7.12.10","browserify":"17.0.0","typescript":"4.1.3","@babel/core":"7.12.10","@babel/node":"7.12.10","babel-eslint":"10.1.0","grunt-eslint":"23.0.0","grunt-tslint":"5.0.2","grunt-browserify":"5.3.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.12.11","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.1.1","eslint-plugin-import":"2.22.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.4_1610191069624_0.4217768206555672","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"tokenizr","version":"1.6.5","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.5","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"eeac1354c91b9f58921fa0e2516a460ef06af748","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.5.tgz","fileCount":12,"integrity":"sha512-DKlmhWK8Kz7xf6Mvu+QhE0hU3BqpYTEK7CtL3Xz8GfzaANTd3qzdxG3KTygjXETMZGMmyXNZnKpl3ZLCtAsfQw==","signatures":[{"sig":"MEUCIQDBky+YGBDSTG3h9XeKgjPcvKtdZvD944SyF5dJOQw3KgIgGr4abpvf6UCDYGv/FoaTiKqwN7NIpaiKPix27qqiUTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvigSCRA9TVsSAnZWagAAJTcP/1RL8D4gG5rs74oLiuMc\npMbVbW2A7//Sp1SLBxBe2DKEoiC/wdPeW4xXHg90rgS3fSwCm9BFhIxEpCNG\nJI1lJFmEwiVPoCC2lN7nV+qxV52aJfFpgwA2dndFRx/2tvPjje6ZVYq9oetE\nYVMRia75maPOXiUDeCkG/EO78A1yOLcUcMbWfoN6O1P5H3IO8VeCuTz7EkSJ\n44zs81ZbdSqXrN8azW6jzwiogHRMCqbKre1+9DqHgqqqH9m4rIteQ0W2WgMh\nceuAoRKPxbXsYwbL62a4pTNvyhY2p4y9zIhjodZmTMIOzj/yu6pZeqJcOAOA\n+C6zmFf2M/nHLxNDPtAaw8cfourmUfeahWbhAcmVwdzE7DHWOSGdKDG65Rmz\nK/H73gpnM0BfSNd4ppbq54lgmhLqMjARmi60Beb5p0rfEyK6etsDagyNcrmP\n2bt+0QKmO9wje9UpgQzhYqO/oTMUVm1cf2AM6FsMoiSrol91mN3FtsESdG1l\nBFpovUf0hdZQpuBUnpI1YIsri2vMXpBQwl0qu5DLpJOwLJKFAbmkoFIs6zer\nOBGP9y1XQgLX34XFUWguxbPDLWnZSlmYyYeG0qAgSLvRv8sPZr5GGL3w6p0/\nTjGTe9Q0GWI4/NCffBb0Ha4lUiX0RsRDKjtXd0ozclNn4T7V7ilhPlsyuyY2\n71d5\r\n=a5WF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"2c983b99ca326870d6da2f4d51b3b199592eff53","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"8.3.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","grunt":"1.4.1","mocha":"9.1.3","eslint":"7.32.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.16.0","browserify":"17.0.0","typescript":"4.5.4","@babel/core":"7.16.5","@babel/node":"7.16.5","babel-eslint":"10.1.0","grunt-eslint":"24.0.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.16.5","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.0","browserify-derequire":"1.1.1","eslint-plugin-import":"2.25.3","eslint-plugin-promise":"5.2.0","eslint-config-standard":"16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.5_1639852050358_0.2465285428863102","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"tokenizr","version":"1.6.6","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.6","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"1ce4e520c4339b94f4f15b5f8e87905bcc8cb2b9","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.6.tgz","fileCount":12,"integrity":"sha512-Q6sZDu52gtuYiwzBOlhLo6cD43JlQfPO+6sry95Ndo1BVQKsqbthzQ82AW00T0dHTLVSNpuKkO31nVNwXgFVBA==","signatures":[{"sig":"MEYCIQCBSpxx8NzH94j3TvU4MzmqFWo795ysgMQ/ejfHqPuDkAIhAPdXb30+uxyXoMtcFlFwMJpGyN6ad5NOVeL8K7cN5rZj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijph5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrqw/+OfFnLBBQkDkGuAETcH240zuidWDO0h3zftkL+PlupXZDzjKu\r\nKryjAmTMCedLxOPdiCsZJdLlPcP3r6CMBU1Ew34dCXxygXwWEBpswrIP8aT0\r\ndRViG0gVyvnpJdZdXR3tdD3vq3xQ7A9Fy6MNxu/cj2mpXKYuAtFvr1Q7968w\r\n1a3dewBznixSjheB0cpnT6J6uhJxCxlirFQQGV0A6w4B+dewIEF2K/hAkmBz\r\nsnK/jc3ciYIwE8LUJy2GBM4oEcWiCyijE1LR4+vPxJV93upaP2xjaAuWINeT\r\nbvfriFqvXaGLhjWD1CUA4srELktDhNRBPIz2yeodzGKooC7vG8IaxIlW2XDp\r\nBNynCaeQUzJWzUtRVcVkH09fjgxxmr4LKHoBrXMC2Ig7DtkbUQUaEIa1GUVa\r\nCD6mrrXGGk41CI84O9hVikLLnkSm0ItibkKjM4TYNwXhEtY4vv3SQ7oon7pD\r\nBW2Pe8x9nV2vgUxWnPRtIbkRFw4hUheose639eItCu59XBjwashkRvhBfaFP\r\nDnAIqFgRAU/WUk03py9rJ37ktKRjxn6GragGY4ACaAXGE4BDs+Cug7NBuiH4\r\nSOtYgLf8rM0MZu+J4UYAEUkr6Kt6QsKDVoJF6v/wHPIIcKh96GXAXtcrjDHK\r\nxkNqCTKYicsR3M0bNSZ7DbQmc4xKQ3a354w=\r\n=tNsp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"9b1a4d8d49f21342fa5492da11ce849aca569aad","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"8.10.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","grunt":"1.5.3","mocha":"10.0.0","eslint":"8.16.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.17.10","browserify":"17.0.0","typescript":"4.7.2","@babel/core":"7.18.2","@babel/node":"7.17.10","grunt-eslint":"24.0.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.18.2","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.26.0","eslint-plugin-promise":"6.0.0","eslint-config-standard":"17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.6_1653512313534_0.18067336335520756","host":"s3://npm-registry-packages"}},"1.6.7":{"name":"tokenizr","version":"1.6.7","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.7","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"3ff4f046405192bcf5fe76f438a2538934d0a840","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.7.tgz","fileCount":12,"integrity":"sha512-WWB9hGxE/PNjX8EyF1Lcu+IgljTY58d/3DPhWGzJxXTKBWtCY8voxvr0OzG3nc/WRubhXwlSx66/JhTypuG4Eg==","signatures":[{"sig":"MEQCIARGteqU+kzyYxw/wHFbca1EoYCWbh7wla1i4H6+gmTnAiBqhB9HQ7A30hMHVTcmFD6EdLOgxPwsvT+7LR3xBHH6Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivqIeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF/A/+JvMMmg/j4DDBYs+GeBGp9FnNc7Cm1iyhV0UX93aq1j7sXlSb\r\nhkpcqh0D2g0T/2vx5HTzl9BcYg78hGCtxgp9Pv1dCRWk7rwKYRfGfj3Y8Ttv\r\nTaOlHAwDxEEHqeaD1Z1mOWGd0cLv8sxO8rnqJhP8uuxbzjz+aJGlI4Avscw7\r\noIr6GpxeF2vDFeEI75tsO2FbcXZCt/+lLf8F0lFgv0IzNjtUAQc+lpyUhCl6\r\nOUgTVDNUlK+TB4SbXaBAQZUzTabR7SQCdSnAt2xYCsi9dEYu2sByGUffyPxw\r\nLCs6ptwMYqt2Wlr3PZhdzgRykbBzbCsduwZzp2cYcLAaZXgDsM9c1BCF28uE\r\n6FVhg8VHOoGjq8bbzLQ60t4gOF1yr5/xdCKKKeMlGuaHwsxJ806eG5I5vD3C\r\nTZq2FpYHLJw1vbhUyH5gJhMn5oB8CYZSwqG5iBGM1Gf1VnsSkbGDlRQ/YgZr\r\nN7Lem13cFsPNjF0TQ+u7HnhJrfiJaiKOlBfvGA9qM7UzNaqNfCoiQ8jkCbOY\r\n79EQ2P09nU/AirsbtHkwgcbBoWM0nylfxapu8uKExSCCDfqETd4b7Ewq5NCB\r\n9ZIjzPWmgU9L1nwZFkTc0y7ZGNEtwuMAl41x9qBuXvwiW15N3T76NNTSn3vM\r\njeQlM6grRDXUnRliJ6I48OrjSM4HqG4C1bA=\r\n=ef7/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"ce856e4d97bd65a8b76688271897521deb2605f6","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"8.13.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"18.4.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","grunt":"1.5.3","mocha":"10.0.0","eslint":"8.18.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.18.6","browserify":"17.0.0","typescript":"4.7.4","@babel/core":"7.18.6","@babel/node":"7.18.6","grunt-eslint":"24.0.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.18.6","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.26.0","eslint-plugin-promise":"6.0.0","eslint-config-standard":"17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.7_1656660509971_0.9335457024823679","host":"s3://npm-registry-packages"}},"1.6.8":{"name":"tokenizr","version":"1.6.8","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.8","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"3f5f8a3852982691d55d1d13a6257bf8e2155533","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.8.tgz","fileCount":12,"integrity":"sha512-sdEKMQ2IwxIvfg2ynyUu7gEJN/3IHDseeJnl6DsYJxzu+GX6TEMSdIFjPtArLoNqx9AWQzL28eQ/sjUWhSTH+Q==","signatures":[{"sig":"MEYCIQDaQWjEavKEG3J7h819GLsdIHWEfGEuC4jzpFbiwoWo1gIhAJDwDR99dUjM6tFc9fFcP6G1gczRmt7W5Tbo7bWgpSFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpHyLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop6w//V/D8QiHLWpH+f7EiZznVXdTn8vbFj2rEgx+Q/BDbtf0/EsYj\r\n7Z6lenLBsR3c7zCv+CsHuye2k2Krh6zqg4aYxFIkGjRVEY1qzq9bLKOgiDfA\r\ndrbbOZB4C/P5Og1nCRiTnJRYbmCaOze65JB5H5Uou8yoCIgwcY8i5OULhA6w\r\nDRM5vDrfPNC3Gndb4HrVFP77wdegQihcX2dTliqc4M71pp/ssNFCN3bviS0B\r\n0glFaFs91hYoAnSQhXEfQEpFhNPpDpLLnoPd1wMIAmgASmqpPZIsD/tbRVpi\r\nKQToypEEYWC45kE2L0vvHohDndMzclxDXB+o2ZTsHAfjw4XZzMr6t6Y+kmkG\r\nqJTkDUuiRK07qEwTEe6ljTic0q3SzZr7q+MmJayB0q/mjRVdcEeqHrYe69hH\r\naPlUKi2qpICZ3sbVSj+h3m3nBRiae6RCvs7IPTV+3QdEEEzfiTcA9gvw1b7e\r\nw1uVU6r/ceV5qz6OsAhsYI3UOldmMC9mrstapw+2DjdkqNU46aNLutFVOFD8\r\ns9mrszkwIalCvnuAxwzXjUaYgBsKxjZtbJcNbXYI8AxylfkitnQbRsJgYmzV\r\n6wjvApu5v9c7aiutNSlI9n0DfqewEDuCMikHAH4aJ0gOWzEAwlkqs1T1R/rN\r\nPXiyFqfejHiSityl0UpDxOzgS4qJBbZVkho=\r\n=1jna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"0055a0e82915aa5d3eec31a2c3a365b827e4b4ca","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"9.2.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"19.3.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","grunt":"1.5.3","mocha":"10.2.0","eslint":"8.30.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.20.7","browserify":"17.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@babel/node":"7.20.7","grunt-eslint":"24.0.1","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.20.2","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.26.0","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.8_1671724171664_0.7035044814046894","host":"s3://npm-registry-packages"}},"1.6.9":{"name":"tokenizr","version":"1.6.9","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.9","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"67e7fc575fb73ae1145afe166e5e21a27d725b0d","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.9.tgz","fileCount":12,"integrity":"sha512-JeEey5bD1S0hsUEANaEKqqa4HDRfZRy8I1Enx+Rpb7wD1nDMqN53g6I9nhAOejPCfG5m0gOE73H4jT3NuK29Cw==","signatures":[{"sig":"MEUCIGH3j9uYUszP8+FitmIL3BPspds8frUud/pc3ynKJ+UwAiEA6X6Na76imNT4MRIn4ScqU5KYJQM/htrvlM9veeSTQf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSEQ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTUQ/+JTxjjQLZwpajmAS/p2do8mWyr12lNSLl0V+PzYC3xyMkzpN5\r\n1pCg4Qlsd0Iz166t8kqtbA2Fy0LkHgw68rt4dJmqQSXLmwdyWsrRxjWdWsaT\r\nGyi4dIHvZmsKS1TImj+dISMF38IgUehEONibmEN90vFG77mT4UCfZX/4ZVlR\r\nPqYO7Tb2hXj2NC7KBSuevn6aPUY6pBOSc0PcFkOZDoHf1x8j4DFRdzZFKXed\r\nOzDdxpJG6bfrTFqNwJ+gnY9gKWDh2r+gq/lhyQep/YBFVKGzGeOvJTvt3Zdu\r\nYZA4uFCJoMmhwOpIYFjZuII8GwZSy18mJkTyZHNnsPPPCdNxklpWxXXIL8M5\r\n0YCkmy1xRgtxxsC8XexdKb6BMEl7EYSltysje61sfkvftoqKEaId4Oso+cds\r\n9U+K7rbFI489IT4ObSwBtPhKm/2NIHv1m3hVRI0Kdlw/yvoCfLM0Sj1UAXfm\r\ne43sRPyiddyet7c6aww9L+CS3Ko0KrKdaPq6isga8e1QgbECwq6/6zQpTp+Z\r\n2wcDFaZe5Q+AYi2smGMj4i4zRGlLG15nIzriTw4qt/A66V6H+NwszcWYfAHe\r\naWMl0rZCjLV06P/JKlxnemcZL1zyhuPntSE953UKT+JmY3E0KmmmlRoA76g1\r\nFRKS4OHV5AOxFkUL2I9cy+A1cKkmjGWhj9A=\r\n=vuYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"3d0293cd320de39bfba7894cdf6b1c587c6baa94","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"9.6.5","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","grunt":"1.6.1","mocha":"10.2.0","eslint":"8.39.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.21.0","browserify":"17.0.0","typescript":"5.0.4","@babel/core":"7.21.4","@babel/node":"7.20.7","grunt-eslint":"24.0.1","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.21.4","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.9_1682457655936_0.5791485399748011","host":"s3://npm-registry-packages"}},"1.6.10":{"name":"tokenizr","version":"1.6.10","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.6.10","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"843d2459268b6bc35e7314cbb970b488391e76f1","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.6.10.tgz","fileCount":12,"integrity":"sha512-X+b3uWUlezYyvjltWlIEG8R2v7uLif3kr4UGmlmGbJpmg3CCnedzoWjQ5DIfr2q+EuIjAbc4AgItWguzl+0LyQ==","signatures":[{"sig":"MEQCIDZg620TmTUNbxhxMBS0cOawcELAQpdmBs/PQwi6sTTNAiBwh/ULEbomJV+Z+dGHmAGHz78xuPL1fALgcNe/HB/IoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82262},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"54807728b41ce992ac1fbc75b696c71da64a987e","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"9.7.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","grunt":"1.6.1","mocha":"10.2.0","eslint":"8.43.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.22.5","browserify":"17.0.0","typescript":"5.1.6","@babel/core":"7.22.5","@babel/node":"7.22.5","grunt-eslint":"24.2.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.22.5","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.6.10_1688048685357_0.01439902002446769","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"tokenizr","version":"1.7.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.7.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"dist":{"shasum":"462d0d70bc8d38840fb4580a378f8aa9e208cb53","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.7.0.tgz","fileCount":12,"integrity":"sha512-XHJRmcTZRK4xr9Rjci/Z5JerDwV4SOczO7G/hhrIddNLDJY9hZY7pX6vC7GvDUtlfjFb0BvBblE5JAVKbB2OEQ==","signatures":[{"sig":"MEUCIGR1QiCd8wzTPAtMaOCFreN7KgDPgasZfRZTrsEeO8PmAiEAkKBptx85zgf+DY+3IzlXT2DoxsmAKwXFn2ZihwJ0Jj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82365},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"d8e0ad9008739e7cea995aaa0c7914265483e744","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"10.5.0","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","grunt":"1.6.1","mocha":"10.3.0","eslint":"8.57.0","babelify":"10.0.0","grunt-cli":"1.4.3","uglifyify":"5.0.2","@babel/cli":"7.23.9","browserify":"17.0.0","typescript":"5.4.2","@babel/core":"7.24.0","@babel/node":"7.23.9","grunt-eslint":"24.3.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.24.0","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.7.0_1710192736785_0.9594540649603129","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"tokenizr","version":"1.7.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.7.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"upd":["!eslint*","grunt-eslint"],"dist":{"shasum":"3614b8ea0bbc87bbf8a141a4fbcdb3637cfebcd0","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.7.1.tgz","fileCount":12,"integrity":"sha512-dUtDBtyDKN8XLK1XY2pWj0ex4munyypJyDNVgRSjtJjxbHvwxvXkqOoDenR3raaCzyJpBSDhjFsp8OXaqe5XvA==","signatures":[{"sig":"MEYCIQC2U1t6BDv1bjs5L3kfG0g4voLOA23fnYNc6KZbNOySRAIhAMIp5QJWlgpAhhpawjzgXiEkLYUBbYSry0W4A7bdin3p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82395},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"9c66be554f1f52a1956d46598828254087a58c70","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.5.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"chai":"6.0.1","grunt":"1.6.1","mocha":"11.7.1","eslint":"8.57.0","babelify":"10.0.0","grunt-cli":"1.5.0","uglifyify":"5.0.2","@babel/cli":"7.28.3","browserify":"17.0.1","typescript":"5.9.2","@babel/core":"7.28.3","@babel/node":"7.28.0","grunt-eslint":"24.3.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.28.3","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.7.1_1755939748229_0.6675828874117726","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"tokenizr","version":"1.7.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@1.7.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"https://github.com/rse/tokenizr/issues"},"upd":["!eslint*","grunt-eslint"],"dist":{"shasum":"5a2f1530fc1d45397b0f7cd24f3ca0b7cf3229ef","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-1.7.2.tgz","fileCount":12,"integrity":"sha512-rdiCrKjuAurxeK3H3/KXu+3Wktp+H7dgI7XhYvFRr2kE0LdIor+0VTNlcdgyqhYlRq+iWK/A6tagUIims8BHIA==","signatures":[{"sig":"MEUCIQDwxqbUZAtmGRtxnkVANFhsNcs6wnednBvOR0fhG1GuiwIgRuVjtLcfr8k39SmL1M5B1/XY6vELi9TubeyU2BkYpZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82314},"main":"lib/tokenizr.js","types":"src/tokenizr.d.ts","gitHead":"c9d4c3227ab18af91a3d5feae781d7fd32035667","scripts":{"build":"grunt default","sample":"babel-node --presets @babel/preset-env smp/sample.js","prepublishOnly":"grunt default"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.4.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"chai":"6.0.1","grunt":"1.6.1","mocha":"11.7.1","eslint":"8.57.0","babelify":"10.0.0","grunt-cli":"1.5.0","uglifyify":"5.0.2","@babel/cli":"7.28.3","browserify":"17.0.1","typescript":"5.9.2","@babel/core":"7.28.3","@babel/node":"7.28.0","grunt-eslint":"24.3.0","grunt-browserify":"6.0.0","grunt-mocha-test":"0.13.3","@babel/preset-env":"7.28.3","eslint-plugin-node":"11.1.0","grunt-contrib-clean":"2.0.1","browserify-derequire":"1.1.1","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_1.7.2_1755940767605_0.5830780449989934","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tokenizr","version":"2.0.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.0.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"6e6a0f272dc0a73a77d8f8a94da6e1da9ddda3b5","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.0.0.tgz","fileCount":19,"integrity":"sha512-HwQiBq++l9lrMOXkrYupSd3jxcmG8/RqUEtU7ad2Tcol61EvhUiky4tEBuwkSTa85Llc3ilWpe8i7KiFGfOUxQ==","signatures":[{"sig":"MEUCIQCoBOli0AJ+Es8nxN3rAtD1xodH6WAtoKwJokoUj1uf5wIgULu9pqMAsC7PFXVF0G9Ohuh7imVevYkGnkGv1y/pH5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120338},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"3abb44a81c97b9834ff021c1e457cae1a727329c","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.4.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.5","chai":"6.0.1","jiti":"2.5.1","vite":"7.1.3","mocha":"11.7.1","sinon":"21.0.0","eslint":"9.34.0","oxlint":"1.12.0","globals":"16.3.0","nodemon":"3.1.10","@rse/stx":"1.0.7","@eslint/js":"9.34.0","sinon-chai":"4.0.1","typescript":"5.9.2","@types/chai":"5.2.2","@types/node":"24.3.0","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.21.3","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.1.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.12.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.1","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.0.0_1756027487903_0.11648130973009563","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"tokenizr","version":"2.0.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.0.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"f3740afd82677138c76888a18519b7ed0f581ffa","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.0.1.tgz","fileCount":19,"integrity":"sha512-KTZ4iE4br+Xta21PhhwHLerws+RCZfPyAIsIcS+mPO3DkwNt8BJyNKztLbpvv+BsSfK7f9dKbSXky4BoFjN5+w==","signatures":[{"sig":"MEUCIQCRu+Da1DE/d26jpzVPMcV8eeS2J+E+QgSxQSjjXWwmBwIgbjmQaKgzxQYZOySpQR2KLS1KUYGrKCHh+6qSHcGOj04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121518},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"09704bce2711ed45a832cc64af95056a306b0c2b","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.4.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.5","chai":"6.0.1","jiti":"2.5.1","vite":"7.1.3","mocha":"11.7.1","sinon":"21.0.0","eslint":"9.34.0","oxlint":"1.12.0","globals":"16.3.0","nodemon":"3.1.10","@rse/stx":"1.0.7","@eslint/js":"9.34.0","sinon-chai":"4.0.1","typescript":"5.9.2","@types/chai":"5.2.2","@types/node":"24.3.0","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.21.3","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.1.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.12.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.1","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.0.1_1756078193632_0.15208095031968227","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"tokenizr","version":"2.0.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.0.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"a766b0d4f93bc81b58c95922d334599002e6e6ba","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.0.2.tgz","fileCount":19,"integrity":"sha512-L42IMvPfNTQITqWN6ujAeoYkpHs6RFp8xNU+fisKOor959kUbP+IWBLG+og7CC66ItNf79KqtDZYvuUc/s6iUg==","signatures":[{"sig":"MEUCIQCaor+XCd6sEEFacUmzDZhheZQ8iqxXtGL5Vrj6rqH1wAIgEc8J8qoAPLrHI+0z1ftciyu8iO1LUBgYPoc3Ua5oKFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121518},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"089b460ab4ffd1aab48db476e937d24d420840a1","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.4.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.5","chai":"6.0.1","jiti":"2.5.1","vite":"7.1.5","mocha":"11.7.2","sinon":"21.0.0","eslint":"9.35.0","oxlint":"1.14.0","globals":"16.4.0","nodemon":"3.1.10","@rse/stx":"1.1.0","@eslint/js":"9.35.0","sinon-chai":"4.0.1","typescript":"5.9.2","@types/chai":"5.2.2","@types/node":"24.3.1","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.21.3","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.1.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.14.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.1","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.0.2_1757526134052_0.7878791246674202","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"tokenizr","version":"2.0.3","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.0.3","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"0883438b054398a1581d226348403fe84868b920","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.0.3.tgz","fileCount":19,"integrity":"sha512-9NIFr8Iiv9DZYnLaGbjIL4UYZA+mcwRTJQLDtvcYKTiQf5eHSvZzZxX8L/oj9tA8/t7kF3k0iAEykRsxnMdq0g==","signatures":[{"sig":"MEUCIAgEW3y2MUXHjBYWdBkpAKmztIAbEO5zOw7x0C/ACAmeAiEA+FXESrHqgKXcbIQFk5lKbpxQCr4cT3+SgUZFbnBksRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121751},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"952386448b33c1c93dc5d990258ef8a4a7fef76b","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.4.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.5","chai":"6.0.1","jiti":"2.5.1","vite":"7.1.5","mocha":"11.7.2","sinon":"21.0.0","eslint":"9.35.0","oxlint":"1.16.0","globals":"16.4.0","nodemon":"3.1.10","@rse/stx":"1.1.1","@eslint/js":"9.35.0","sinon-chai":"4.0.1","typescript":"5.9.2","@types/chai":"5.2.2","@types/node":"24.5.1","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.23.0","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.1.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.16.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.1","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.0.3_1758146019085_0.2932955665513264","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"tokenizr","version":"2.1.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.1.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"416f1b8f9e4b80d6236be5ed02a911b83ce9d163","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.1.0.tgz","fileCount":19,"integrity":"sha512-MQb/4By29ZB86v4tQ9PK6JwxprNr9wQuagr4YpfnszplFBqv7K46B4hlZBFos2Yugb2ml/wkvZ4/7NeE3rz8rQ==","signatures":[{"sig":"MEQCIGPxIIkhOWhjvmQEE3PvbwoDS3Q9XTNEdzXzHPEz2VljAiBISPx1pHB7K+Vw8OSbKL4rwPfO6vE35KxTBYXoCQTmnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122304},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"447e5f5ca2ba3e2a5932104641c58ab5267f917f","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.6.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.6","chai":"6.2.0","jiti":"2.6.1","vite":"7.1.11","mocha":"11.7.4","sinon":"21.0.0","eslint":"9.38.0","oxlint":"1.23.0","globals":"16.4.0","nodemon":"3.1.10","@rse/stx":"1.1.2","@eslint/js":"9.38.0","sinon-chai":"4.0.1","typescript":"5.9.3","@types/chai":"5.2.2","@types/node":"24.9.0","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.23.1","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.2.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.23.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.2","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.1.0_1760984969947_0.2882270437345693","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"tokenizr","version":"2.1.1","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.1.1","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"abed536fa7eba73d5f6cb784d4611002bd7780a5","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.1.1.tgz","fileCount":19,"integrity":"sha512-VlGO+RG7LztjdjwDBY3BmAjAjopzxtTH+cKYc3v3YNKQYtWK2rYmUwE8sCGOF0LxgQbDTbclTMc2B95ztvlUZQ==","signatures":[{"sig":"MEQCIEMKEbJn1iFWvWDE1LvjjhdxxhUGQRXfi+aw2kcz0S0WAiB7gg+3ec2sc6VG5BJfG8bkgGKZRslUPaJkpnZ9cQzOKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122304},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"13bbc710f8766064cf0e840fc3e40bed028a3bae","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.6.2","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.20.6","chai":"6.2.1","jiti":"2.6.1","vite":"7.2.4","mocha":"11.7.5","sinon":"21.0.0","eslint":"9.39.1","oxlint":"1.29.0","globals":"16.5.0","nodemon":"3.1.11","@rse/stx":"1.1.2","@eslint/js":"9.39.1","sinon-chai":"4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"24.10.1","neostandard":"0.12.2","@types/mocha":"10.0.10","@types/sinon":"21.0.0","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.23.1","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.2.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.29.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.2","vite-plugin-singlefile":"2.3.0","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"3.1.0","vite-plugin-node-polyfills":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.1.1_1763674583117_0.053128309517908034","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"tokenizr","version":"2.1.2","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.1.2","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"8e247be4c0d2c6d169b93b577e5a9617c308bbde","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.1.2.tgz","fileCount":19,"integrity":"sha512-nZO1gX6NgCrgjcIy+XirkjhJgf1qksIFjvq0t/zlnCRWYidvjmX1t0IaqaWqJa7BaxQMdWTpUg7FSyn3a+PFyA==","signatures":[{"sig":"MEYCIQC3tO6OFhJy/MrTHk+tW5my+mRKNtCyXl6C165B3C3b8QIhAO/VZsMQdHJLcd8JmplUg9LhOHluaV+AKuNL1+1tDGqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122506},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"6a18c5cfdd2c38850ce6362af363ae6655583d3f","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.12.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.21.0","chai":"6.2.2","jiti":"2.6.1","vite":"7.3.2","mocha":"11.7.5","sinon":"21.1.0","eslint":"9.39.4","oxlint":"1.59.0","globals":"17.4.0","nodemon":"3.1.14","@rse/stx":"1.1.4","@eslint/js":"9.39.4","sinon-chai":"4.0.1","typescript":"6.0.2","@types/chai":"5.2.3","@types/node":"25.5.2","neostandard":"0.13.0","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.24.0","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.2.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.59.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.2","vite-plugin-singlefile":"2.3.2","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"4.1.0","vite-plugin-node-polyfills":"0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.1.2_1775849489647_0.3207303163134645","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"tokenizr","version":"2.2.0","keywords":["string","token","scanner","lexer"],"author":{"url":"http://engelschall.com","name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com"},"license":"MIT","_id":"tokenizr@2.2.0","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"homepage":"https://github.com/rse/tokenizr","bugs":{"url":"http://github.com/rse/tokenizr/issues"},"upd":["!@biomejs/biome"],"dist":{"shasum":"ed9a837242ba77768a81e25c12976300dc8b53e9","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.2.0.tgz","fileCount":19,"integrity":"sha512-P560rmvhrHMAMi+NA+HiXMmWRULluqTm7IItlTkoGpcWuUR9KttSmTNEc+hqk+r8t185FFp8yl1x3ZWgK1mbUg==","signatures":[{"sig":"MEUCIFJ1oy4eeZAjoBfqLo+p6Yyf1B4B4TYvZGdguMNStAC5AiEAtFSwE/Ko7BFqe8qaaQU7nnZr2Y0YwSuHprj+TQr6jsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124289},"main":"./dst/tokenizr.cjs.js","types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"gitHead":"641f055a2fee216bd43007e43e58ce5f4a6c1537","scripts":{"test":"stx -c etc/stx.conf -v4 test","start":"stx -c etc/stx.conf -v4"},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"_npmVersion":"11.12.1","description":"String Tokenization Library for JavaScript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","tsx":"4.21.0","chai":"6.2.2","jiti":"2.6.1","vite":"7.3.2","mocha":"11.7.5","sinon":"21.1.1","eslint":"9.39.4","oxlint":"1.59.0","globals":"17.4.0","nodemon":"3.1.14","@rse/stx":"1.1.4","@eslint/js":"9.39.4","sinon-chai":"4.0.1","typescript":"6.0.2","@types/chai":"5.2.3","@types/node":"25.6.0","neostandard":"0.13.0","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@biomejs/biome":"2.0.6","eslint-plugin-n":"17.24.0","chai-as-promised":"8.0.2","@types/sinon-chai":"4.0.0","eslint-config-biome":"2.1.3","eslint-plugin-mocha":"11.2.0","eslint-plugin-import":"2.32.0","eslint-plugin-oxlint":"1.59.0","eslint-plugin-promise":"7.2.1","@wroud/vite-plugin-tsc":"0.12.2","vite-plugin-singlefile":"2.3.2","@types/chai-as-promised":"8.0.2","eslint-plugin-chai-expect":"4.1.0","vite-plugin-node-polyfills":"0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/tokenizr_2.2.0_1775862250679_0.20050513831054828","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"tokenizr","description":"String Tokenization Library for JavaScript","keywords":["string","token","scanner","lexer"],"homepage":"https://github.com/rse/tokenizr","repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"bugs":{"url":"http://github.com/rse/tokenizr/issues"},"version":"2.2.1","license":"MIT","author":{"name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com","url":"http://engelschall.com"},"types":"./dst/tokenizr.d.ts","module":"./dst/tokenizr.esm.js","main":"./dst/tokenizr.cjs.js","browser":"./dst/tokenizr.umd.js","exports":{".":{"import":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.esm.js"},"require":{"types":"./dst/tokenizr.d.ts","default":"./dst/tokenizr.cjs.js"}}},"devDependencies":{"eslint":"9.39.4","@eslint/js":"9.39.4","eslint-plugin-n":"17.24.0","eslint-plugin-promise":"7.2.1","eslint-plugin-import":"2.32.0","eslint-plugin-mocha":"11.2.0","eslint-plugin-chai-expect":"4.1.0","neostandard":"0.13.0","globals":"17.4.0","oxlint":"1.59.0","eslint-plugin-oxlint":"1.59.0","@biomejs/biome":"2.0.6","eslint-config-biome":"2.1.3","vite":"7.3.2","vite-plugin-singlefile":"2.3.2","vite-plugin-node-polyfills":"0.26.0","@wroud/vite-plugin-tsc":"0.12.2","typescript":"6.0.2","tsx":"4.21.0","jiti":"2.6.1","mocha":"11.7.5","chai":"6.2.2","chai-as-promised":"8.0.2","sinon-chai":"4.0.1","sinon":"21.1.1","@rse/stx":"1.1.4","nodemon":"3.1.14","shx":"0.4.0","@types/node":"25.6.0","@types/chai":"5.2.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@types/sinon-chai":"4.0.0","@types/chai-as-promised":"8.0.2"},"upd":["!@biomejs/biome"],"scripts":{"start":"stx -c etc/stx.conf -v4","test":"stx -c etc/stx.conf -v4 test"},"gitHead":"5396f201aa8c018ba6beff44b23d7192932d0edf","_id":"tokenizr@2.2.1","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-+159QZqH4Ij4p0P791Wu/THwWf7ZRk4CrlC5MNtDfnY0ptnKenjWo5eM8vncwgDrQ0WNC+a97iaHQhOIjomJtQ==","shasum":"dd3e4137fa5bad460afc2ec4ab87a8834a3d11be","tarball":"https://registry.npmjs.org/tokenizr/-/tokenizr-2.2.1.tgz","fileCount":19,"unpackedSize":124320,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDa//mhg9g8bxNuM5f/38FpsZVDvmSw5sb38Lw+3/3YFAIhAKOTX8oSd3+5IYEGWZES2woe3xxyI6k6fVcO1b2dNicp"}]},"_npmUser":{"name":"rse","email":"rse@engelschall.com"},"directories":{},"maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tokenizr_2.2.1_1775862593395_0.3616000541293347"},"_hasShrinkwrap":false}},"time":{"created":"2015-05-30T22:38:32.750Z","modified":"2026-04-10T23:09:53.694Z","0.9.0":"2015-05-30T22:38:32.750Z","0.9.1":"2015-05-31T11:47:06.641Z","0.9.2":"2015-05-31T15:40:33.994Z","0.9.3":"2015-06-23T18:41:15.798Z","0.9.4":"2015-08-01T17:10:38.497Z","0.9.5":"2015-08-17T12:14:13.151Z","0.9.6":"2015-08-18T08:57:05.985Z","0.9.7":"2015-08-20T09:29:32.431Z","0.9.8":"2015-08-20T10:14:47.926Z","0.9.9":"2015-11-08T14:56:30.915Z","1.0.0":"2015-12-12T17:10:54.223Z","1.0.1":"2015-12-17T23:01:08.064Z","1.0.2":"2016-10-15T09:21:22.228Z","1.1.0":"2016-10-15T11:51:35.391Z","1.1.1":"2016-10-15T22:56:12.301Z","1.1.2":"2017-04-10T19:08:02.409Z","1.1.3":"2017-04-17T17:38:51.100Z","1.1.4":"2017-04-29T20:25:52.358Z","1.1.5":"2017-06-03T22:50:12.739Z","1.1.6":"2017-07-26T21:46:38.239Z","1.1.7":"2017-12-02T12:50:16.454Z","1.1.8":"2018-02-11T10:37:18.782Z","1.2.0":"2018-02-11T13:12:31.245Z","1.2.1":"2018-02-11T13:57:26.784Z","1.3.0":"2018-03-03T10:15:33.320Z","1.3.1":"2018-03-18T00:11:20.291Z","1.3.2":"2018-03-26T18:37:34.896Z","1.3.3":"2018-03-30T13:17:18.991Z","1.3.4":"2018-04-22T22:05:15.168Z","1.3.5":"2018-04-30T09:18:50.651Z","1.3.6":"2018-05-11T19:39:24.341Z","1.3.7":"2018-06-09T23:47:06.038Z","1.3.8":"2018-06-23T07:50:13.435Z","1.3.9":"2018-07-07T09:22:39.667Z","1.3.10":"2018-08-10T20:33:54.151Z","1.4.0":"2018-12-22T17:05:01.875Z","1.4.1":"2019-01-11T20:27:21.539Z","1.5.0":"2019-01-11T21:01:53.498Z","1.5.1":"2019-01-11T21:36:03.970Z","1.5.2":"2019-01-12T13:00:06.332Z","1.5.3":"2019-05-19T18:48:56.405Z","1.5.4":"2019-06-16T09:42:30.717Z","1.5.5":"2019-10-23T14:04:19.602Z","1.5.6":"2019-12-22T00:10:30.543Z","1.5.7":"2020-01-27T16:49:04.647Z","1.5.8":"2020-10-10T12:05:30.222Z","1.6.0":"2020-10-10T12:49:04.414Z","1.6.1":"2020-10-20T18:03:50.286Z","1.6.2":"2020-12-20T19:06:32.655Z","1.6.3":"2020-12-22T12:18:53.256Z","1.6.4":"2021-01-09T11:17:49.775Z","1.6.5":"2021-12-18T18:27:30.520Z","1.6.6":"2022-05-25T20:58:33.709Z","1.6.7":"2022-07-01T07:28:30.147Z","1.6.8":"2022-12-22T15:49:31.881Z","1.6.9":"2023-04-25T21:20:56.122Z","1.6.10":"2023-06-29T14:24:45.638Z","1.7.0":"2024-03-11T21:32:16.920Z","1.7.1":"2025-08-23T09:02:28.440Z","1.7.2":"2025-08-23T09:19:27.828Z","2.0.0":"2025-08-24T09:24:48.121Z","2.0.1":"2025-08-24T23:29:53.832Z","2.0.2":"2025-09-10T17:42:14.228Z","2.0.3":"2025-09-17T21:53:39.335Z","2.1.0":"2025-10-20T18:29:30.142Z","2.1.1":"2025-11-20T21:36:23.312Z","2.1.2":"2026-04-10T19:31:29.847Z","2.2.0":"2026-04-10T23:04:10.825Z","2.2.1":"2026-04-10T23:09:53.530Z"},"bugs":{"url":"http://github.com/rse/tokenizr/issues"},"author":{"name":"Dr. Ralf S. Engelschall","email":"rse@engelschall.com","url":"http://engelschall.com"},"license":"MIT","homepage":"https://github.com/rse/tokenizr","keywords":["string","token","scanner","lexer"],"repository":{"url":"git+https://github.com/rse/tokenizr.git","type":"git"},"description":"String Tokenization Library for JavaScript","maintainers":[{"name":"rse","email":"rse@engelschall.com"}],"readme":"\nTokenizr\n========\n\nFlexible String Tokenization Library for TypeScript/JavaScript\n\n<p/>\n<img src=\"https://nodei.co/npm/tokenizr.png?downloads=true&stars=true\" alt=\"\"/>\n\n<p/>\n<img src=\"https://david-dm.org/rse/tokenizr.png\" alt=\"\"/>\n\nAbout\n-----\n\nTokenizr is a small TypeScript/JavaScript library, providing powerful\nand flexible string tokenization functionality. It is intended to be\nused as the underlying \"lexical scanner\" in a Recursive Descent based\n\"syntax parser\", but can be used for other parsing purposes, too. Its\ndistinct features are:\n\n- **Efficient Iteration**:<br/>\n  It iterates over the input character string in a read-only and copy-less fashion.\n\n- **Stacked States**:<br/>\n  Its tokenization is based on stacked states for determining rules which can be applied.\n  Each rule can be enabled for one or more particular states only.\n\n- **Regular Expression Matching**:<br/>\n  Its tokenization is based on powerful Regular Expressions for matching the input string.\n\n- **Match Repeating**:<br/>\n  Rule actions can change the state and then force the repeating of\n  the matching process from scratch at the current input position.\n\n- **Match Rejecting**:<br/>\n  Rule actions can reject their matching at the current input position\n  and let subsequent rules still match.\n\n- **Match Ignoring**:<br/>\n  Rule actions can force the matched input to be ignored (without\n  generating a token at all).\n\n- **Match Accepting**:<br/>\n  Rule actions can accept the matched input and provide one *or even more* resulting tokens.\n\n- **Shared Context Data**:<br/>\n  Rule actions (during tokenization) can optionally store and retrieve arbitrary\n  values to/from their tokenization context to share data between rules.\n\n- **Token Text and Value**:<br/>\n  Tokens provide information about their matched input text and can provide\n  a different corresponding (pre-parsed) value, too.\n\n- **Debug Mode**:<br/>\n  The tokenization process can be debugged through optional detailed\n  logging of the internal processing.\n\n- **Nestable Transactions**:<br/>\n  The tokenization can be split into distinct (and nestable)\n  transactions which can be committed or rolled back. This way the\n  tokenization can be incrementally stepped back and this way support\n  the attempt of parsing alternatives.\n\n- **Token Look-Ahead**:<br/>\n  The forthcoming tokens can be inspected, to support alternative decisions\n  from within the parser, based on look-ahead tokens.\n\nInstallation\n------------\n\n#### Node environments (with NPM package manager):\n\n```shell\n$ npm install tokenizr\n```\n\n#### Browser environments (with Bower package manager):\n\n```shell\n$ bower install tokenizr\n```\n\nUsage\n-----\n\nSuppose we have a configuration file `sample.cfg`:\n\n```\nfoo {\n    baz = 1 // sample comment\n    bar {\n        quux = 42\n        hello = \"hello \\\"world\\\"!\"\n    }\n    quux = 7\n}\n```\n\nThen we can write a lexical scanner in TypeScript/JavaScript (under Node.js) for the tokens like this:\n\n```js\nimport fs           from \"fs\"\nimport { Tokenizr } from \"tokenizr\"\n\nlet lexer = new Tokenizr()\n\nlexer.rule(/[a-zA-Z_][a-zA-Z0-9_]*/, (ctx, match) => {\n    ctx.accept(\"id\")\n})\nlexer.rule(/[+-]?[0-9]+/, (ctx, match) => {\n    ctx.accept(\"number\", parseInt(match[0]))\n})\nlexer.rule(/\"((?:\\\\\"|[^\\r\\n])*)\"/, (ctx, match) => {\n    ctx.accept(\"string\", match[1].replace(/\\\\\"/g, \"\\\"\"))\n})\nlexer.rule(/\\/\\/[^\\r\\n]*\\r?\\n/, (ctx, match) => {\n    ctx.ignore()\n})\nlexer.rule(/[ \\t\\r\\n]+/, (ctx, match) => {\n    ctx.ignore()\n})\nlexer.rule(/./, (ctx, match) => {\n    ctx.accept(\"char\")\n})\n\nlet cfg = fs.readFileSync(\"sample.cfg\", \"utf8\")\n\nlexer.input(cfg)\nlexer.debug(true)\nlexer.tokens().forEach((token) => {\n    console.log(token.toString())\n})\n```\n\nThe output of running this sample program is:\n\n```\nid (value: \"foo\", text: \"foo\", pos: 0, line: 1, column: 1)\nchar (value: \"{\", text: \"{\", pos: 4, line: 1, column: 5)\nid (value: \"baz\", text: \"baz\", pos: 10, line: 2, column: 5)\nchar (value: \"=\", text: \"=\", pos: 14, line: 2, column: 9)\nnumber (value: 1, text: \"1\", pos: 16, line: 2, column: 11)\nid (value: \"bar\", text: \"bar\", pos: 40, line: 3, column: 5)\nchar (value: \"{\", text: \"{\", pos: 44, line: 3, column: 9)\nid (value: \"quux\", text: \"quux\", pos: 54, line: 4, column: 9)\nchar (value: \"=\", text: \"=\", pos: 59, line: 4, column: 14)\nnumber (value: 42, text: \"42\", pos: 61, line: 4, column: 16)\nid (value: \"hello\", text: \"hello\", pos: 72, line: 5, column: 9)\nchar (value: \"=\", text: \"=\", pos: 78, line: 5, column: 15)\nstring (value: \"hello \\\"world\\\"!\", text: \"\\\"hello \\\\\\\"world\\\\\\\"!\\\"\", pos: 80, line: 5, column: 17)\nchar (value: \"}\", text: \"}\", pos: 103, line: 6, column: 5)\nid (value: \"quux\", text: \"quux\", pos: 109, line: 7, column: 5)\nchar (value: \"=\", text: \"=\", pos: 114, line: 7, column: 10)\nnumber (value: 7, text: \"7\", pos: 116, line: 7, column: 12)\nchar (value: \"}\", text: \"}\", pos: 118, line: 8, column: 1)\nEOF (value: \"\", text: \"\", pos: 120, line: 9, column: 1)\n```\n\nIf you want to combine multiple single-char plaintext tokens into\na multi-char plaintext token, you can use the following code fragment:\n\n```\nlet plaintext = \"\"\nlexer.before((ctx, match, rule) => {\n    if (rule.name !== \"plaintext\" && plaintext !== \"\") {\n        ctx.accept(\"plaintext\", plaintext)\n        plaintext = \"\"\n    }\n})\nlexer.rule(/./, (ctx, match) => {\n    plaintext += match[0]\n    ctx.ignore()\n}, \"plaintext\")\nlexer.finish((ctx) => {\n    if (plaintext !== \"\")\n        ctx.accept(\"plaintext\", plaintext)\n})\n```\n\nWith the additional help of an Abstract Syntax Tree (AST) library like\n[ASTy](https://github.com/rse/asty) and a query library like [ASTq](https://github.com/rse/astq)\nyou can [write powerful Recursive Descent based parsers](https://github.com/rse/parsing-techniques/blob/master/cfg2kv-3-ls-rdp-ast/cfg2kv.js)\nwhich parse such a token stream into an AST and then query and process the AST.\n\nApplication Programming Interface (API)\n---------------------------------------\n\n### Class `Tokenizr`\n\nThis is the main API class for establishing a lexical scanner.\n\n- Constructor: `Tokenizr(): Tokenizr`<br/>\n  Create a new tokenization instance.\n\n- Method: `Tokenizr#reset(): Tokenizr`<br/>\n  Reset the tokenization instance to a fresh one by\n  discarding all internal state information.\n\n- Method: `Tokenizr#debug(enable: Boolean): Tokenizr`<br/>\n  Enable (or disable) verbose logging for debugging purposes.\n\n- Method: `Tokenizr#input(input: String): Tokenizr`<br/>\n  Set the input string to tokenize.\n  This implicitly performs a `reset()` operation beforehand.\n\n- Method: `Tokenizr#push(state: String): Tokenizr`<br/>\n  Push a state onto the state stack.\n\n- Method: `Tokenizr#pop(): String`<br/>\n  Pop a state from the state stack.\n  The initial (aka first or lowest) stack value (`default`) cannot be popped.\n\n- Method: `Tokenizr#state(state: String): Tokenizr`<br/>\n  Method: `Tokenizr#state(): String`<br/>\n  Set or get the state on the top of the state stack. Use this to\n  initially start tokenizing with a custom state. The initial state is\n  named `default`.\n\n- Method: `Tokenizr#tag(tag: String): Tokenizr`<br/>\n  Set a tag. The tag has to be matched by rules.\n\n- Method: `Tokenizr#tagged(tag: String): Boolean`<br/>\n  Check whether a particular tag is set.\n\n- Method: `Tokenizr#untag(tag: String): Tokenizr`<br/>\n  Unset a particular tag. The tag no longer will be matched by rules.\n\n- Method: `Tokenizr#before(action: (ctx: ActionContext, match: Array[String], rule: { state: Array[{ state: String, tags: Array[String] }], pattern: RegExp, action: Function, name: String }) => Void): Tokenizr`<br/>\n  Configure a single action which is called directly before any rule\n  action (configured with `Tokenizr#rule()`) is called. This can be used\n  to execute a common action just before all rule actions. The `rule`\n  argument is the `Tokenizr#rule()` information of the particular rule\n  which is executed.\n\n- Method: `Tokenizr#after(action: (ctx: ActionContext, match: Array[String], rule: { state: Array[{ state: String, tags: Array[String] }], pattern: RegExp, action: Function, name: String }) => Void): Tokenizr`<br/>\n  Configure a single action which is called directly after any rule\n  action (configured with `Tokenizr#rule()`) is called. This can be used\n  to execute a common action just after all rule actions. The `rule`\n  argument is the `Tokenizr#rule()` information of the particular rule\n  which is executed.\n\n- Method: `Tokenizr#finish(action: (ctx: ActionContext) => Void): Tokenizr`<br/>\n  Configure a single action which is called directly before an `EOF`\n  token is emitted. This can be used to execute a common action just\n  after the last rule action was called.\n\n- Method: `Tokenizr#rule(state?: String, pattern: RegExp, action: (ctx: ActionContext, match: Array[String]) => Void, name?: String): Tokenizr`<br/>\n  Configure a token matching rule named `name`, which executes its `action` in case\n  the current tokenization state is one of the states (and all of the\n  currently set tags) in `state` (by default the rule matches all states\n  if `state` is not specified) and the next input characters match\n  against the `pattern`. The exact syntax of `state` is\n  `<state>[ #<tag> #<tag> ...][, <state>[ #<tag> #<tag> ...], ...]`, i.e.,\n  it is one or more comma-separated state matches (OR-combined) and each state\n  match has exactly one state and zero or more space-separated tags\n  (AND-combined). The `ctx` argument provides a context object for token\n  repeating/rejecting/ignoring/accepting, the `match` argument is the\n  result of the underlying `RegExp#exec` call.\n\n- Method: `Tokenizr#token(): Tokenizr.Token`<br/>\n  Get the next token from the input. Internally, the\n  current position of the input is matched against the\n  patterns of all rules (in rule configuration order). The first rule\n  action which accepts the matching leads to the token.\n\n- Method: `Tokenizr#tokens(): Array[Tokenizr.Token]`<br/>\n  Tokenizes the entire input and returns all the corresponding tokens.\n  This is a convenience method only. Usually one takes just single\n  tokens at a time with `Tokenizr#token()`.\n\n- Method: `Tokenizr#skip(next?: Number): Tokenizr`<br/>\n  Get and discard the `next` number of following tokens with `Tokenizr#token()`.\n\n- Method: `Tokenizr#consume(type: String, value?: String): Tokenizr.Token`<br/>\n  Match (with `Tokenizr.Token#isA`) the next token. If it matches\n  `type` and optionally also `value`, consume it. If it does not match,\n  throw a `Tokenizr.ParsingError`. This is the primary function used in\n  Recursive Descent parsers.\n\n- Method: `Tokenizr#peek(offset?: Number): Tokenizr.Token`<br/>\n  Peek at the following token at the (0-based) offset without consuming\n  the token. This is the secondary function used in Recursive Descent\n  parsers.\n\n- Method: `Tokenizr#begin(): Tokenizr`<br/>\n  Begin a transaction. Until `Tokenizr#commit()` or\n  `Tokenizr#rollback()` are called, all consumed tokens will\n  be internally remembered and be either thrown away (on\n  `Tokenizr#commit()`) or pushed back (on `Tokenizr#rollback()`). This\n  can be used multiple times and this way supports nested transactions.\n  It is intended to be used for tokenizing alternatives.\n\n- Method: `Tokenizr#depth(): Number`<br/>\n  Return the number of already consumed tokens in the currently\n  active transaction. This is useful if multiple alternatives\n  are parsed and in case all failed, to report the error for\n  the most specific one, i.e., the one which consumed most tokens.\n\n- Method: `Tokenizr#commit(): Tokenizr`<br/>\n  End a transaction successfully. All consumed tokens are finally gone.\n\n- Method: `Tokenizr#rollback(): Tokenizr`<br/>\n  End a transaction unsuccessfully. All consumed tokens are pushed back\n  and can be consumed again.\n\n- Method: `Tokenizr#alternatives(...alternatives: Array[() => any]): any`<br/>\n  Utility method for parsing alternatives. It internally executes the\n  supplied callback functions in sequence, each wrapped into its own\n  transaction. The first one which succeeds (does not throw an exception\n  and returns a value) leads to the successful result. In case all\n  alternatives failed (all throw an exception), the exception of the\n  most-specific alternative (the one with the largest transaction depth)\n  is re-thrown. The `this` in each callback function points to the\n  `Tokenizr` object on which `alternatives` was called.\n\n- Method: `Tokenizr#error(message: String): Tokenizr.ParsingError`<br/>\n  Returns a new instance of `Tokenizr.ParsingError`, based\n  on the current input character stream position, and with\n  `Tokenizr.ParsingError#message` set to `message`.\n\n### Class `Tokenizr.Token`\n\nThis is the class of all returned tokens.\n\n- Property: `Tokenizr.Token#type: String`<br/>\n  The type of the token as specified on `Tokenizr.ActionContext#accept()`.\n\n- Property: `Tokenizr.Token#value: any`<br/>\n  The value of the token. By default this is the same as\n  `Tokenizr.Token#text`, but can be any pre-processed value\n  as specified on `Tokenizr.ActionContext#accept()`.\n\n- Property: `Tokenizr.Token#text: String`<br/>\n  The corresponding input text of this token.\n\n- Property: `Tokenizr.Token#pos: Number`<br/>\n  The (0-based) position in the input.\n\n- Property: `Tokenizr.Token#line: Number`<br/>\n  The (1-based) line number in the input.\n\n- Property: `Tokenizr.Token#column: Number`<br/>\n  The (1-based) column number in the input.\n\n- Method: `Tokenizr.Token#toString(colorize?: (type: String, value: String) => String): String`<br/>\n  Returns a formatted representation of the token,\n  usually for debugging or tracing purposes only.\n  The optional `colorize` callback can be used to colorize the output.\n\n- Method: `Tokenizr.Token#isA(type: String, value?: any): Boolean`<br/>\n  Checks whether token matches against a particular `type` and optionally\n  a particular `value`. This is especially used internally by\n  `Tokenizr#consume()`.\n\n### Class `Tokenizr.ParsingError`\n\nThis is the class of all thrown exceptions related to parsing.\n\n- Property: `Tokenizr.ParsingError#name: String`<br/>\n  Always just the string `ParsingError` to be compliant with\n  the JavaScript `Error` class specification.\n\n- Property: `Tokenizr.ParsingError#message: String`<br/>\n  The particular error message.\n\n- Property: `Tokenizr.ParsingError#pos: Number`<br/>\n  The (0-based) position in the input.\n\n- Property: `Tokenizr.ParsingError#line: Number`<br/>\n  The (1-based) line number in the input.\n\n- Property: `Tokenizr.ParsingError#column: Number`<br/>\n  The (1-based) column number in the input.\n\n- Property: `Tokenizr.ParsingError#input: String`<br/>\n  The total input itself.\n\n- Method: `Tokenizr.ParsingError#toString(): String`<br/>\n  Returns a formatted representation of the error,\n  usually for convenient error displaying purposes.\n\n### Class `Tokenizr.ActionContext`\n\nThis is the class of all rule action contexts.\n\n- Method: `Tokenizr.ActionContext#data(key: String, value?: any): any`<br/>\n  Store or retrieve any user data (indexed by `key`) to the action\n  context for sharing data between two or more rules.\n\n- Method: `Tokenizr.ActionContext#info(): { line: number, column: number, pos: number, len: number }`<br/>\n  Retrieve information about the current matching.\n\n- Method: `Tokenizr.ActionContext#push(state: String): Tokenizr.ActionContext`<br/>\n  Method: `Tokenizr.ActionContext#pop(): String`<br/>\n  Method: `Tokenizr.ActionContext#state(state: String): Tokenizr.ActionContext`<br/>\n  Method: `Tokenizr.ActionContext#state(): String`<br/>\n  Method: `Tokenizr.ActionContext#tag(tag: String): Tokenizr.ActionContext`<br/>\n  Method: `Tokenizr.ActionContext#tagged(tag: String): Boolean`<br/>\n  Method: `Tokenizr.ActionContext#untag(tag: String): Tokenizr.ActionContext`<br/>\n  Methods just passed-through to the attached `Tokenizr` object. See above for details.\n\n- Method: `Tokenizr.ActionContext#repeat(): Tokenizr.ActionContext`<br/>\n  Mark the tokenization process to repeat the matching at the current\n  input position from scratch. You first have to switch to a different\n  state with `Tokenizr.ActionContext#state()` or this will lead to an endless loop, of course!\n\n- Method: `Tokenizr.ActionContext#reject(): Tokenizr.ActionContext`<br/>\n  Mark the current matching to be rejected. The tokenization process\n  will continue matching following rules.\n\n- Method: `Tokenizr.ActionContext#ignore(): Tokenizr.ActionContext`<br/>\n  Mark the current matching to be just ignored. This is usually\n  used for skipping whitespaces.\n\n- Method: `Tokenizr.ActionContext#accept(type: String, value?: any): Tokenizr.ActionContext`<br/>\n  Accept the current matching and produce a token of `type` and\n  optionally with a different `value` (usually a pre-processed variant\n  of the matched text). This function can be called multiple times to\n  produce one or more distinct tokens in sequence.\n\n- Method: `Tokenizr.ActionContext#stop(): Tokenizr.ActionContext`<br/>\n  Immediately stop entire tokenization. After this the\n  `Tokenizr#token()` method immediately starts to return `null`.\n\nRegExp Flag Support\n-------------------\n\nThe `pattern` passed to `Tokenizr#rule()` has to be a\nregular JavaScript `RegExp` object. Internally, Tokenizr creates a copy\nof this object by skipping its `g` (global) and `y` (sticky) flags and\ntaking over its `m` (multiline), `s` (dotAll), `i` (ignoreCase), and `u`\n(unicode) flags.\n\nImplementation Notice\n---------------------\n\nAlthough Tokenizr is written in TypeScript, it is transpiled to\nECMAScript 2022 and this way runs in really all(!) current (as of 2025)\nJavaScript environments, of course.\n\nInternally, Tokenizr scans the input string in a read-only fashion by\nleveraging `RegExp`'s `y` flag (sticky) in combination with `RegExp`'s\n`lastIndex` field.\n\nAlternatives\n------------\n\nThe following alternatives are known:\n\n- [moo](https://github.com/no-context/moo):\n  A very powerful tokenizer/lexer. It provides nearly the same\n  functionality as Tokenizr. In addition, it compiles all regular\n  expressions into a single one and hence is one of the fastest\n  tokenizers/lexers.\n\n- [flex-js](https://github.com/sormy/flex-js)\n  A medium powerful tokenizer/lexer. It provides nearly the same\n  functionality as Tokenizr.\n\n- [lex](https://github.com/aaditmshah/lexer):\n  A tokenizer/lexer, modeled after the popular C solution Flex. This\n  small library is similar in spirit, but not as flexible as it does not\n  provide state support.\n\nLicense\n-------\n\nCopyright (c) 2015-2025 Dr. Ralf S. Engelschall (http://engelschall.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n","readmeFilename":"README.md","users":{"rumkin":true}}