{"_id":"route-engine-js","_rev":"166-b26129f0ca960296e374ed82d8c6186b","name":"route-engine-js","dist-tags":{"rc":"0.0.2-rc5","latest":"1.46.6"},"versions":{"0.0.1":{"name":"route-engine-js","version":"0.0.1","_id":"route-engine-js@0.0.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"bc78bcdf1e250cdb80ccd03feab5f94ef6ee8d71","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.1.tgz","fileCount":3,"integrity":"sha512-oowMyNVyV43ry7EQFkLE/8tTUZQeubzMuwdwRRwASSjV1ROyHfZ0h/tj1eDs31F5DyZURH0bNv95zayExYNTDQ==","signatures":[{"sig":"MEYCIQDKkScSe+rg55UmelscNWN8b0SqQnqBi5/EvCfOa/Qo7wIhAPkvpR88/XKLAsptkpPoyuulPVhhzU1VjMmv/fO7OODg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35961},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"8193a2f2d4e6875fd9a4ab99d676df015443583f","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots","prepublishOnly":"bun run build"},"_npmUser":{"name":"han4wluc","actor":{"name":"han4wluc","type":"user","email":"han4wluc@gmail.com"},"email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0","route-graphics":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.1_1752132328662_0.6560175183063344","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc1":{"name":"route-engine-js","version":"0.0.2-rc1","_id":"route-engine-js@0.0.2-rc1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"763f27f60a36338d21a8d4e46fe50d7ffab9cedb","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc1.tgz","fileCount":3,"integrity":"sha512-uxZSDiKNi4pFeNHmqEkx1HxiZKvKYlI79pbC5uDuJ74fjXJ8bKz+j8LiPkpVRuaK98nayP9oUoTl2UTRRNG8rQ==","signatures":[{"sig":"MEUCIQD1+YA1CB9CgXL1UiuMhbEh4NJWKIBqrbkPyJy27ORurQIgcUBzabk9tef4WLWxYXN6Q9X/1tqUWhhrQuvqi7VAWNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35969},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"38424295309c84f53f8e550aba1dd2cb15201ca6","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots","prepublishOnly":"bun run build"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0","route-graphics":"^0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc1_1752245734890_0.609772438213563","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc2":{"name":"route-engine-js","version":"0.0.2-rc2","_id":"route-engine-js@0.0.2-rc2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"a0ac26929f243161454963e787f477b6666dc9e5","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc2.tgz","fileCount":3,"integrity":"sha512-PfokT2IWgQiApblipENOEihmd8r9ASE1sR82xobdyhgT4CcQz72FJAyBUl2qJKF8k+UojwI+OYNIfe/uutYGog==","signatures":[{"sig":"MEYCIQCQ1XRZWopmpgkRUIwUmMgpm0hWKF8HHJ9x+P8F7aUbLAIhAICvJA6iTfidmtIAvzx3/GM2WwRNL0IrKaHpvsOq9KOM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35963},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"e16ab6475be78edce2d4c3b96ffd9779794ca034","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots","prepublishOnly":"bun run build"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0","route-graphics":"^0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc2_1752541483867_0.887043450728406","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc3":{"name":"route-engine-js","version":"0.0.2-rc3","_id":"route-engine-js@0.0.2-rc3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"001996c315e532c09557aa5888f063d03d64bbac","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc3.tgz","fileCount":3,"integrity":"sha512-GHE9w7YLiH0rp0q3WdXGYe8LbICkDrWXPpgcA/8W7Z1sCxOm+mkxN75T0osX8EoRXkCtUWhA+sQyibZMbIH09A==","signatures":[{"sig":"MEQCIGU6QZjG6wyKrl2DrPQPkiF6OKUpKuTbd9VQdIClEUQCAiANmCJQmFmtqkDq/hnL1MqkK4uU8qS+qGGbRGbpKVbAVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35833},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"cb28093e878605ba4b7db577056a85b83609e663","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0","route-graphics":"^0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc3_1752560373798_0.43673461024077476","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc4":{"name":"route-engine-js","version":"0.0.2-rc4","_id":"route-engine-js@0.0.2-rc4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"6f0ba605fba32a89e524f9431537a05419393012","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc4.tgz","fileCount":3,"integrity":"sha512-T+Ltv9jFwDuuJEh12ph5/4tOS2f79w9I4osFSAfEhHlUGRclwP4suBMCREVGL/+o4d3Lg+YWYi2XO0wlMIfJow==","signatures":[{"sig":"MEQCIDHPWOJMUMMn5kJdEsrJ8IEzA7IvL16EgZIACrFUtESnAiB5uLYmwwSy3dlnNEsCuQLWd6uJTxoj33dwO5C3c6S8GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35665},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"389b19e07fe2bad7e390e7e03011c6a501c9da0c","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc4_1752599968135_0.2119345444474381","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc5":{"name":"route-engine-js","version":"0.0.2-rc5","_id":"route-engine-js@0.0.2-rc5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"fbed8fd773404ea2b65a64409d754344542a6c9e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc5.tgz","fileCount":3,"integrity":"sha512-Mze89bY32EndbM9yzvmzMfajATubyapyeaqpatjjtE+Spp7P5DSTDVhvDLR9iKaXiDep5Vj4R9iij777rYfRtQ==","signatures":[{"sig":"MEYCIQCLPwSfEuID0lQla1dtuswbix01HSnmaBBU5mgDpOiEXwIhAMDmgOgG8sTEk9tL+ZG9a5NbHCU11fqhOX/Y/X6goST3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35877},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5f21e652a8cac260327aca12f4ed105f7d2da34a","scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_npmVersion":"11.3.0","description":"A Visual Novels built in JavaScript","directories":{},"_nodeVersion":"24.1.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc5_1752678767807_0.3376424179754367","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc6":{"name":"route-engine-js","version":"0.0.2-rc6","_id":"route-engine-js@0.0.2-rc6","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"b3568933e14ff8f4dcfd2b6036b1696ea8d3f7f2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc6.tgz","fileCount":3,"integrity":"sha512-Bd6s3vP1A4b+NJO1b1JEUIHG0UpbqZYnXoTkOhXwmiuR5WJ5arZ2gWjswaltGEBZq8RJlfOHFRP0gTd4SZnKCQ==","signatures":[{"sig":"MEUCIQCQCZ+UHynrmxSKIq3N7QE5wEsw/7j9AdFsBjL7VjfZdQIgTx8fG9EhmYUlLnLpe2FOob3g6TaNnlAJuz+yG9Z45rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35877},"main":"dist/RouteEngine.js","type":"module","shasum":"b3568933e14ff8f4dcfd2b6036b1696ea8d3f7f2","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-Bd6s3vP1A4b+NJO1b1JEUIHG0UpbqZYnXoTkOhXwmiuR5WJ5arZ2gWjswaltGEBZq8RJlfOHFRP0gTd4SZnKCQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc6_1752735826686_0.4659663576241482","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc7":{"name":"route-engine-js","version":"0.0.2-rc7","_id":"route-engine-js@0.0.2-rc7","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"b98727ca70722315a72ddd229f300d5a52065115","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc7.tgz","fileCount":3,"integrity":"sha512-g+wIlyqAK0uHBIKe1yfgF3EZ/MYfEY4ZWiJT9bdTghLXFKrnGQbDqXTcxqHuKnxoqAZ6IxSp+cFNOb+1ltHFbw==","signatures":[{"sig":"MEYCIQC6n+3RYXRNajLTmMwoGLTOAJonFcfgrkotk9oRaoeyiAIhAJg7DWzJKMQQ3i+eqJ3yVBe2bug41BNDPZFi5p4+EoCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35890},"main":"dist/RouteEngine.js","type":"module","shasum":"b98727ca70722315a72ddd229f300d5a52065115","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-g+wIlyqAK0uHBIKe1yfgF3EZ/MYfEY4ZWiJT9bdTghLXFKrnGQbDqXTcxqHuKnxoqAZ6IxSp+cFNOb+1ltHFbw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc7_1752736699868_0.598362653384745","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc8":{"name":"route-engine-js","version":"0.0.2-rc8","_id":"route-engine-js@0.0.2-rc8","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"ec57e87618d5d74ffb64c8465c5da36097b8efa6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc8.tgz","fileCount":3,"integrity":"sha512-2QdtTY/unIuBHJNbU1x1nVi9lc4IFHBZ2KOkCCahkGMm1JQ41e1Rua6hihicvO20HhsyxKXzUPMIm1ethb8iGQ==","signatures":[{"sig":"MEUCIQDLjIRK2Pzot1GG7S78f4bzcLmKZk65yLeXCQ7oSPDzlwIgYocBI767h4VMOdL9u+sLnCsOgM1P/e3BLzbmlXn/p3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35877},"main":"dist/RouteEngine.js","type":"module","shasum":"ec57e87618d5d74ffb64c8465c5da36097b8efa6","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-2QdtTY/unIuBHJNbU1x1nVi9lc4IFHBZ2KOkCCahkGMm1JQ41e1Rua6hihicvO20HhsyxKXzUPMIm1ethb8iGQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc8_1752737794823_0.8038368972887937","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc9":{"name":"route-engine-js","version":"0.0.2-rc9","_id":"route-engine-js@0.0.2-rc9","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"d27d9ed115717b55257413004099a93c5b1fc904","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc9.tgz","fileCount":3,"integrity":"sha512-addljmS+TM5/ZKP0eErUR+DXb8gYuZtf8PXKaIjb2OnAN0erhZ97SmZxW/WNvOkE3HwEM9KRyZdxSWxEFITwlw==","signatures":[{"sig":"MEUCID8w/ziAmzJosN3uL5FO1IbKqDAkwbVHTRSnvqlvm/bQAiEA5WcN7961R4OhmJ6MVKuYdMSeNsdleGA0Y07zQxvXQ9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36270},"main":"dist/RouteEngine.js","type":"module","shasum":"d27d9ed115717b55257413004099a93c5b1fc904","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-addljmS+TM5/ZKP0eErUR+DXb8gYuZtf8PXKaIjb2OnAN0erhZ97SmZxW/WNvOkE3HwEM9KRyZdxSWxEFITwlw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc9_1752817207423_0.013432619660532774","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc10":{"name":"route-engine-js","version":"0.0.2-rc10","_id":"route-engine-js@0.0.2-rc10","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"91605d5f3391e19ec0e34529ff047501a93e0fa2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc10.tgz","fileCount":3,"integrity":"sha512-4+KPjx2fTCuXKWNQFy18FuNndNnvAZeVjGtAmxSCHv71vZ6/y+sYDsxG8NsAYnBSCSYvrD/IBogapT22GE1BqQ==","signatures":[{"sig":"MEUCIDYBZiK+spsgYgttrGIZfUWwHJwK26iX/nyKf2PaKfEeAiEAr+71pVfUrnZsuIii8oJtaEmGRi0b5ft9cEjEwLFhXb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35799},"main":"dist/RouteEngine.js","type":"module","shasum":"91605d5f3391e19ec0e34529ff047501a93e0fa2","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-4+KPjx2fTCuXKWNQFy18FuNndNnvAZeVjGtAmxSCHv71vZ6/y+sYDsxG8NsAYnBSCSYvrD/IBogapT22GE1BqQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc10_1754245814868_0.7149748146718389","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc11":{"name":"route-engine-js","version":"0.0.2-rc11","_id":"route-engine-js@0.0.2-rc11","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"5562c72f055844dccd79904a3ced8a2e3e8c59ce","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc11.tgz","fileCount":3,"integrity":"sha512-9R82aoRU0PQLr0cuyFh6HpehRx4wUt2VR4vfqM0EsKiXMPf0O3ZmK105epZhjoH1X9thJqbab6LPQq/YBJlN/Q==","signatures":[{"sig":"MEUCIA1fnLZ42tOOPLFYcbYtf9DnHfmlSONZ1hKmHK7JzGxZAiEA0UH/dOoix+/Mkyl4C4v7HIDDd6pVAuA+y56Q402Rsfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35798},"main":"dist/RouteEngine.js","type":"module","shasum":"5562c72f055844dccd79904a3ced8a2e3e8c59ce","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-9R82aoRU0PQLr0cuyFh6HpehRx4wUt2VR4vfqM0EsKiXMPf0O3ZmK105epZhjoH1X9thJqbab6LPQq/YBJlN/Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"^0.1.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc11_1754977534864_0.8532564543557242","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc12":{"name":"route-engine-js","version":"0.0.2-rc12","_id":"route-engine-js@0.0.2-rc12","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"797b1787c62d890a3568ec9b355189aac51718a8","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc12.tgz","fileCount":3,"integrity":"sha512-qjELQyFeT6kCAwSuGDcsKWlj469s3IoHCulhnIj3PeAiVYL6F8Tvu3/RWaFzkLxJ8m5OUn47mx4sDVhHFlW79w==","signatures":[{"sig":"MEUCIDUm5HR8OGPp41YZ1yusW/cibI0Bsw/2RKUC9lTnSSmvAiEAqwXuQBOOGysC/KCZHcErxvm37l+biJWwSBXaIhhrsFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47977},"main":"dist/RouteEngine.js","type":"module","shasum":"797b1787c62d890a3568ec9b355189aac51718a8","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src tests -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src tests -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-qjELQyFeT6kCAwSuGDcsKWlj469s3IoHCulhnIj3PeAiVYL6F8Tvu3/RWaFzkLxJ8m5OUn47mx4sDVhHFlW79w==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.2.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc12_1754982384945_0.002691339560574102","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc13":{"name":"route-engine-js","version":"0.0.2-rc13","_id":"route-engine-js@0.0.2-rc13","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"75dcf722f6af92ffd3ca99ea85254c0201a28b43","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc13.tgz","fileCount":3,"integrity":"sha512-o0FzrIEaO0mUg8tQDY+HdbBMHuF5ME2EqVbOqfu53qsCYoSKYpZYJlWXsyl4varoSQvgl6w60Bw8MSRHyk7FLw==","signatures":[{"sig":"MEUCIQCtQ8C1XKPpurX9Kr9/Zxy81qPOUX3X00VHb/XlrMucEwIgSOJkUmbCiM/CNwU0Oa9Q3OdwYGrofOQvbhkAUG0tCDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48135},"main":"dist/RouteEngine.js","type":"module","shasum":"75dcf722f6af92ffd3ca99ea85254c0201a28b43","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-o0FzrIEaO0mUg8tQDY+HdbBMHuF5ME2EqVbOqfu53qsCYoSKYpZYJlWXsyl4varoSQvgl6w60Bw8MSRHyk7FLw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.2.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc13_1755053795186_0.9221295391186479","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc14":{"name":"route-engine-js","version":"0.0.2-rc14","_id":"route-engine-js@0.0.2-rc14","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"3a34d5d7f7a091ad9e0748639b450dabc98dc0ec","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc14.tgz","fileCount":3,"integrity":"sha512-1EvgwSwnL0BhflNSxE+Jk9L+B+RpAp3nxM2XCSbvzhMoCAYuI6WMGMVJnEuWAZ0SQQG8utXiJqc7ab85CDpkNw==","signatures":[{"sig":"MEQCIEAxoCli9mx+mtGln6Pq8xTQ5vimBdZEBgY2HWWSO3uXAiACzvoBWqyLgBRjDaR73DUpEL4Furyw2KDCG8XeScGqcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35923},"main":"dist/RouteEngine.js","type":"module","shasum":"3a34d5d7f7a091ad9e0748639b450dabc98dc0ec","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-1EvgwSwnL0BhflNSxE+Jk9L+B+RpAp3nxM2XCSbvzhMoCAYuI6WMGMVJnEuWAZ0SQQG8utXiJqc7ab85CDpkNw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.2.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc14_1755098040521_0.07441564390600708","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc15":{"name":"route-engine-js","version":"0.0.2-rc15","_id":"route-engine-js@0.0.2-rc15","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"713c8edfaa9e3a54b35c44550017c95c4c2ff00f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc15.tgz","fileCount":3,"integrity":"sha512-Z5pmlokKKbseFiGTF2PY0usvOreyImKoGdgsRTUQ6devmqemr2TOAjUgrhVzOiKz4RnbQk4d2HtPecGHcteJ6A==","signatures":[{"sig":"MEYCIQCrWjdIFjwYTWeoEiILs+1D7vrYP1U14GjDbOZQExMaUAIhAIwAQRw05MdqEOrlLcrTPklq+YBB7jSMMOkosZQ3aGsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48099},"main":"dist/RouteEngine.js","type":"module","shasum":"713c8edfaa9e3a54b35c44550017c95c4c2ff00f","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-Z5pmlokKKbseFiGTF2PY0usvOreyImKoGdgsRTUQ6devmqemr2TOAjUgrhVzOiKz4RnbQk4d2HtPecGHcteJ6A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.2.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc15_1755309867638_0.9973755854277504","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc16":{"name":"route-engine-js","version":"0.0.2-rc16","_id":"route-engine-js@0.0.2-rc16","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"b7efc1244fa3c036784bccc22189d4d397eb0e69","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc16.tgz","fileCount":3,"integrity":"sha512-IbSXs5Ogq7uad8+p2dgHsGnlFg+8omkw8xFHeTaCgrHDgYupyajBY/EM3Y566Bb6HgLi0vO/1lrj4m9E2+O8KQ==","signatures":[{"sig":"MEQCIENYsLlbe/qYpK/lZCmeeab7Uapa1OvFZ5jdOIJ8cmZnAiAtOyqIBxk0swRNLt8pxtWf5B6lHE1MagwqykbRb/xT9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48234},"main":"dist/RouteEngine.js","type":"module","shasum":"b7efc1244fa3c036784bccc22189d4d397eb0e69","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-IbSXs5Ogq7uad8+p2dgHsGnlFg+8omkw8xFHeTaCgrHDgYupyajBY/EM3Y566Bb6HgLi0vO/1lrj4m9E2+O8KQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.2.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc16_1755616991244_0.5483508653932812","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc17":{"name":"route-engine-js","version":"0.0.2-rc17","_id":"route-engine-js@0.0.2-rc17","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"e1a02f4050c46011654f74415cff20db7f82a759","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc17.tgz","fileCount":3,"integrity":"sha512-BIry8TWJQmivj4YBoQTiJNMip0ymj+dV26v7+PA3yiQ676oHnyFYe43V4MNL9YSTkD5Gvqk+UgEVEiDO0tpkrw==","signatures":[{"sig":"MEUCIQCqms45Dlan1opRXEFGx89KzgmEf7t9W1GXOobH6acdhAIgLmPXWHzr3qrazAIf6IoLEeWx4a42uC2Uhiaxmw4n1dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66607},"main":"dist/RouteEngine.js","type":"module","shasum":"e1a02f4050c46011654f74415cff20db7f82a759","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-BIry8TWJQmivj4YBoQTiJNMip0ymj+dV26v7+PA3yiQ676oHnyFYe43V4MNL9YSTkD5Gvqk+UgEVEiDO0tpkrw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"0.3.2-rc2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc17_1758450378208_0.8267827843762556","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-rc18":{"name":"route-engine-js","version":"0.0.2-rc18","_id":"route-engine-js@0.0.2-rc18","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"5bea22b50896730350a7c8e3471fab6cbf31759c","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.2-rc18.tgz","fileCount":3,"integrity":"sha512-9HfwpEr/o0pNNf5ImPu9u1vEUE3JH58BvFckGkVkIxPG6MXM/0gbcLJsOeFwYU3HIPDmkYRys1YlMpyUZqHO6Q==","signatures":[{"sig":"MEUCIANlSWxOU8BzMNCf3fFtzDny/j3HRMXhA08X8dZCH4vnAiEAkv4FuoWAWdiVA15KsaZ8+zS85fwWUS4ZHWb+fon8sVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66923},"main":"dist/RouteEngine.js","type":"module","shasum":"5bea22b50896730350a7c8e3471fab6cbf31759c","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-9HfwpEr/o0pNNf5ImPu9u1vEUE3JH58BvFckGkVkIxPG6MXM/0gbcLJsOeFwYU3HIPDmkYRys1YlMpyUZqHO6Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"1.0.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.2-rc18_1758680574678_0.4877509630764276","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"route-engine-js","version":"0.0.3","_id":"route-engine-js@0.0.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"bdaba0c5ee07ce49b4ce647e7400fcc21a2212aa","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.3.tgz","fileCount":3,"integrity":"sha512-bQrPcm07sFZfNwu+BQ4XRlt0Q2zEZiMsfIHSgR+n2AxRu6mndzTWBwuMFIEdWMbAVRQ8/WnpCyBAHfdXXAOAHQ==","signatures":[{"sig":"MEYCIQCBLvsAZE3o8B1l/Pj6pq1hmZjL9woD80dnfn4UwfPaPQIhAKMOkYK8McmpEm3EonB0PsbVOOoYXZ863BQdh5GUu29v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66954},"main":"dist/RouteEngine.js","type":"module","shasum":"bdaba0c5ee07ce49b4ce647e7400fcc21a2212aa","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-bQrPcm07sFZfNwu+BQ4XRlt0Q2zEZiMsfIHSgR+n2AxRu6mndzTWBwuMFIEdWMbAVRQ8/WnpCyBAHfdXXAOAHQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"1.0.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.3_1760456229604_0.14636752435332134","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"route-engine-js","version":"0.0.4","_id":"route-engine-js@0.0.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"29e44a0d7c67c907c4d98314a4ab8fe0740229b3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.4.tgz","fileCount":3,"integrity":"sha512-PnDJxPMy6bhuFjG39tUuMoS7E2GfLoL/m1jZhm1ZaBAnQUPXf41ZZadfnJKkbZYR5rN4vipWVlwl+oVapsTuyw==","signatures":[{"sig":"MEYCIQDzKCji8FpjbQk/B4XclzAa9y8lwHz+rCaBYW9+D1vqtgIhANyn/bqjOG6sEXYLBs6ayqvZ9VTgyieZIFCillMQP471","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67014},"main":"dist/RouteEngine.js","type":"module","shasum":"29e44a0d7c67c907c4d98314a4ab8fe0740229b3","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-PnDJxPMy6bhuFjG39tUuMoS7E2GfLoL/m1jZhm1ZaBAnQUPXf41ZZadfnJKkbZYR5rN4vipWVlwl+oVapsTuyw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"1.0.0-rc1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.4_1760677112732_0.1874126763860533","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"route-engine-js","version":"0.0.5","_id":"route-engine-js@0.0.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"1e14f997482e78a26d6a1027ec26697a0a2ea2f5","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.5.tgz","fileCount":3,"integrity":"sha512-pQfvBg/Q3xPS1SUj9UbUXHjpVtR0tcpXLxG92Zh6wDMjFgOfvRwUfders+jlGNnySTAXPVKgIuh17UZQugFl1g==","signatures":[{"sig":"MEUCIQDe+We8OW8F6pgpRyCCYkfiBv3QaYpz1tHAQ+KdkWuSSQIgZtX17p3GePTyWlFE+6NI7wjC63/py5JY55YCERQqLzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68246},"main":"dist/RouteEngine.js","type":"module","shasum":"1e14f997482e78a26d6a1027ec26697a0a2ea2f5","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-pQfvBg/Q3xPS1SUj9UbUXHjpVtR0tcpXLxG92Zh6wDMjFgOfvRwUfders+jlGNnySTAXPVKgIuh17UZQugFl1g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.5_1760976046830_0.7913478972737986","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"route-engine-js","version":"0.0.6","_id":"route-engine-js@0.0.6","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"8dce4633af2ab28e36ef083046659b90f533358d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.0.6.tgz","fileCount":3,"integrity":"sha512-op+53O6y2HgOLNlm7GOAqySkVYhd0Tv7Uqu8TKCIPNquHIdfK02+VYwCthgaQafMtwUn798nethFDX6khERNrg==","signatures":[{"sig":"MEYCIQDw6qPTXR1rjUP+5aOGc1YO/6AxAvMgsCZKvTfsjngpPAIhANBtY42xfOUYHAivBVcF74BPwHw9JT2bRRK2D8PZ5PYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68302},"main":"dist/RouteEngine.js","type":"module","shasum":"8dce4633af2ab28e36ef083046659b90f533358d","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-op+53O6y2HgOLNlm7GOAqySkVYhd0Tv7Uqu8TKCIPNquHIdfK02+VYwCthgaQafMtwUn798nethFDX6khERNrg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.4-rc2","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.0.6_1760984585846_0.2047736272756875","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"route-engine-js","version":"0.1.0","_id":"route-engine-js@0.1.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"9fcfe8118a66c5efe22d1d58e695854815797897","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.0.tgz","fileCount":3,"integrity":"sha512-N4XYgewIROc5qj4wNMpRdPdQCmHPEMMM14AOwNrt2wG5OYDrMct9Mb0jm/6LZPjTOqM4lKTqvAlRkZA3B6+DUQ==","signatures":[{"sig":"MEUCIQCimesrU0ctzpOkI7cUvU741LPcZhk/R9z4K0VW/3E/ewIgUlBZJdLLSaZe+m0s2Tt+El7Iz7ud0m5w5m/RwOJbwiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57642},"main":"dist/RouteEngine.js","type":"module","shasum":"9fcfe8118a66c5efe22d1d58e695854815797897","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-N4XYgewIROc5qj4wNMpRdPdQCmHPEMMM14AOwNrt2wG5OYDrMct9Mb0jm/6LZPjTOqM4lKTqvAlRkZA3B6+DUQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.0_1764251404583_0.2668530874904249","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"route-engine-js","version":"0.1.1","_id":"route-engine-js@0.1.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"be8dec8b19092a28e301b0055e38a7adae78b3ac","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.1.tgz","fileCount":3,"integrity":"sha512-VvTkM5wDxiAsvdIz4Li1CzE/ERp2WA+cOmm3GVvQ8jd5OakG7XrxXR09df3IDDyJvgNya/Zlqd4GJmBfUMhq+A==","signatures":[{"sig":"MEYCIQCnX3QiRUximpLtik0Nuy4NyXHr/EADg19t7e3J1LsfngIhAJ2DKLEJgqbT7KPEowk2ykMl2ZCOxrnjcMiJRFF2cfYt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58163},"main":"dist/RouteEngine.js","type":"module","shasum":"be8dec8b19092a28e301b0055e38a7adae78b3ac","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-VvTkM5wDxiAsvdIz4Li1CzE/ERp2WA+cOmm3GVvQ8jd5OakG7XrxXR09df3IDDyJvgNya/Zlqd4GJmBfUMhq+A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.1_1764331895988_0.4014071493976874","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"route-engine-js","version":"0.1.2","_id":"route-engine-js@0.1.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"fa4fc54ad17bfe5ea98368cc3157663e4fdcdc68","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.2.tgz","fileCount":3,"integrity":"sha512-b9TuQbdwij+SN0fbNqMiN3ldUL9BMxG155+1VUQFFu10vt7am58cndX447cR3w2zkDe0mGcSi1EagCeQWBBj3Q==","signatures":[{"sig":"MEUCIQCfj13FJTzblal32/GzkAaSYG5lqTNfHTLLh6Ra4SSyNAIgcnJWP3bDuAfYj9uimNQkZf3zLRp9yp7JoQdpuPeNObE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58134},"main":"dist/RouteEngine.js","type":"module","shasum":"fa4fc54ad17bfe5ea98368cc3157663e4fdcdc68","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-b9TuQbdwij+SN0fbNqMiN3ldUL9BMxG155+1VUQFFu10vt7am58cndX447cR3w2zkDe0mGcSi1EagCeQWBBj3Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.2_1764626963045_0.6884422989417356","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"route-engine-js","version":"0.1.3","_id":"route-engine-js@0.1.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"f50882fa6dd8c29e266a3a07143c881bf9efca84","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.3.tgz","fileCount":3,"integrity":"sha512-LGBO/N4RC3SOW3u+SbZGyQDSA06qHVXEngdmuujm14uF78GKM5d//sYRcTMGfE0YAxa6h2XBdUzCZY+Zp7EnOQ==","signatures":[{"sig":"MEQCIDOPcwDt7FSs5D5AZgilxF9aGz9H3fIfOkUcg0zi5rLyAiBiEdMOSXMNc8Uhv6TtcZYzTQa897JW0tEeiK2Hcv/iuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58146},"main":"dist/RouteEngine.js","type":"module","shasum":"f50882fa6dd8c29e266a3a07143c881bf9efca84","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-LGBO/N4RC3SOW3u+SbZGyQDSA06qHVXEngdmuujm14uF78GKM5d//sYRcTMGfE0YAxa6h2XBdUzCZY+Zp7EnOQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.3_1764676489508_0.3809046299628498","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"route-engine-js","version":"0.1.4","_id":"route-engine-js@0.1.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"497403e8b136addac5e660b5bb8732949b74a3c6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.4.tgz","fileCount":3,"integrity":"sha512-FxEKoIQzdRS/X9uqqrcEOYoIGDKKNS4tQGP0IuKkF61mOX6HuvchQd0GvwHQiVUZ1A2jaF6uEegVV/H73x2NjQ==","signatures":[{"sig":"MEYCIQCHv+xfXwncK2B41Pb+6SmP3qTubSd06UZRuZGsTi16dgIhALynlAz3zkKxOny+E9cyQbxQ9vcVqG99CCsFMPHLQbFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58206},"main":"dist/RouteEngine.js","type":"module","shasum":"497403e8b136addac5e660b5bb8732949b74a3c6","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-FxEKoIQzdRS/X9uqqrcEOYoIGDKKNS4tQGP0IuKkF61mOX6HuvchQd0GvwHQiVUZ1A2jaF6uEegVV/H73x2NjQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.4_1764686418490_0.8675166113145081","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"route-engine-js","version":"0.1.5","_id":"route-engine-js@0.1.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"bcc5b14375506f826c353f50083b2f74fe63b2c4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.5.tgz","fileCount":3,"integrity":"sha512-h7RDM71nkX34ZKxRqQrU0ynTsNS0H8PbppcGHQa6Pgdjf0dyIEGRfNTLRi/8wZENlVQTsNnBCDTLddwpBI8D+w==","signatures":[{"sig":"MEUCIQCTzj/F1v8DWHbfcAjTqiQvYcWLIJMiovoNaTlCCk0RKQIgHnckC+KRKsocg1q/iE5/xTwyVPkdRyT4X4zEXccvOT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58192},"main":"dist/RouteEngine.js","type":"module","shasum":"bcc5b14375506f826c353f50083b2f74fe63b2c4","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-h7RDM71nkX34ZKxRqQrU0ynTsNS0H8PbppcGHQa6Pgdjf0dyIEGRfNTLRi/8wZENlVQTsNnBCDTLddwpBI8D+w==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.5_1764791757618_0.8339432144291594","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"route-engine-js","version":"0.1.6","_id":"route-engine-js@0.1.6","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"e5551aed992b9b2e1bccb00d8f665c3d22e900cb","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.6.tgz","fileCount":4,"integrity":"sha512-Y11pdm+uspdAL6VH2xWoKZGDUXu9g0r8i9ZAqWBBnoFm9s9lYTGcsh3WmSd1aba4s2JSqdE40GC9xC963NAaRw==","signatures":[{"sig":"MEUCIQCiV8r3tWbeAcOa3DniHmB5kZjT2hmYWQkF6JotP6sy3AIgJljsWKoNDfEWVIQzasik74+qLYrwr26aods4jdPQn2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59304},"main":"dist/RouteEngine.js","type":"module","shasum":"e5551aed992b9b2e1bccb00d8f665c3d22e900cb","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bunx prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"vitest run --coverage","lint:fix":"bunx prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-Y11pdm+uspdAL6VH2xWoKZGDUXu9g0r8i9ZAqWBBnoFm9s9lYTGcsh3WmSd1aba4s2JSqdE40GC9xC963NAaRw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.6_1765979544379_0.4505445725681789","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"route-engine-js","version":"0.1.7","_id":"route-engine-js@0.1.7","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"cfee4b21dc3db089b02c37cf11166be3e05637af","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.7.tgz","fileCount":4,"integrity":"sha512-DzpAXu7VYyBFKoo6YBuitvEkIBF6fZAiIsMcdBctBao2T9OFZ5xV9r33Z/dDYN1Czxwz1DLW2SU4i8uYS4YgUQ==","signatures":[{"sig":"MEUCIQDkY//xttqUFKJ6E64tclWVncCwaJH8IPAJuF01narHagIgLqxItP7r/6nkVAgpnTAggZ86f2snBZ3bbGOSIoH90Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64694},"main":"dist/RouteEngine.js","type":"module","shasum":"cfee4b21dc3db089b02c37cf11166be3e05637af","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-DzpAXu7VYyBFKoo6YBuitvEkIBF6fZAiIsMcdBctBao2T9OFZ5xV9r33Z/dDYN1Czxwz1DLW2SU4i8uYS4YgUQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.0.6","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.7_1766996905320_0.31675100997593164","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"route-engine-js","version":"0.1.8","_id":"route-engine-js@0.1.8","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"b3e0e84a7fdb152ce9ca1aea0a81c5c6dcb2aab4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.8.tgz","fileCount":4,"integrity":"sha512-XVhmO8gUENLXQwAGf0ElmPKSIzwqKo3/x4sS9beaC/OY8vnnrO9Y9IrP0PK6MQTkt5ZZL9kzbh6D8sWhaU8ucg==","signatures":[{"sig":"MEQCIHXXrIa6xRnUhVPz1nRwO/nedT0vPoGgpYDxAAcFO30CAiAotL9f+OLRT8g8CLGqfc5eOGjAEDb5+jVQya+ZUAuxhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68233},"main":"dist/RouteEngine.js","type":"module","shasum":"b3e0e84a7fdb152ce9ca1aea0a81c5c6dcb2aab4","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-XVhmO8gUENLXQwAGf0ElmPKSIzwqKo3/x4sS9beaC/OY8vnnrO9Y9IrP0PK6MQTkt5ZZL9kzbh6D8sWhaU8ucg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.8_1767332061884_0.6519017317017468","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"route-engine-js","version":"0.1.9","_id":"route-engine-js@0.1.9","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"91922575b119b4ed4e14d17af8fb35220e23c71f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.9.tgz","fileCount":4,"integrity":"sha512-kBrSt09OXUvBtX0UoQaajM2n+tUUYVzfzFxAmnBiGWI+pKYwtxoEaRYs1cpL4CmixbSVHjNPvntoXyXKVOU/Zw==","signatures":[{"sig":"MEUCIQCj934udXr5VAMHcI/IABm+dvzTcVezaxccA2baM3uN4gIgeLC3KKTDT+F+nxJDl9zvltWFBBC1DtdD+fJeahsbGBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69726},"main":"dist/RouteEngine.js","type":"module","shasum":"91922575b119b4ed4e14d17af8fb35220e23c71f","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-kBrSt09OXUvBtX0UoQaajM2n+tUUYVzfzFxAmnBiGWI+pKYwtxoEaRYs1cpL4CmixbSVHjNPvntoXyXKVOU/Zw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.9_1767691441686_0.2748635361211904","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"route-engine-js","version":"0.1.10","_id":"route-engine-js@0.1.10","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"cf227019d0de67c3d0d0de5989cedcbb3cf11281","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.10.tgz","fileCount":4,"integrity":"sha512-Mvnio2fBmrQTtCuLVKvKe4NSNtkLzNtQrpqBdtJAnt14fCxfbvnzXQFQJuW3k3KTSXjwd/C5uwGE22EODAstMg==","signatures":[{"sig":"MEYCIQDbtdTG26O/usJkLFjxRETD2JMDu6NydXB0/j/ejT6z1gIhALhlBXLdBQqrFR5wU92+5705z3bX28spOwcAbYwC8VJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70214},"main":"dist/RouteEngine.js","type":"module","shasum":"cf227019d0de67c3d0d0de5989cedcbb3cf11281","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-Mvnio2fBmrQTtCuLVKvKe4NSNtkLzNtQrpqBdtJAnt14fCxfbvnzXQFQJuW3k3KTSXjwd/C5uwGE22EODAstMg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.10_1767752603978_0.15437503817741827","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"route-engine-js","version":"0.1.11","_id":"route-engine-js@0.1.11","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"731dd4827e19f7c7e2988329798f500a5972cf8b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.11.tgz","fileCount":4,"integrity":"sha512-QUZ1WgYUv50fbDiMizOogEXBvYFcPoHwc0J05Autr8cOlu/HUzkNIIxEpH3bSpCfFkyme0Pw09ijo5XMG/Qq2A==","signatures":[{"sig":"MEUCIQCV9j3fUE9B0m/C2Ghfyfs2NBDPfRQZknT/mUvJKjHJagIgbk7FNawZDFiF2ONUKA5+kEJ8BPZQRk6/XO4cRYx9fb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70219},"main":"dist/RouteEngine.js","type":"module","shasum":"731dd4827e19f7c7e2988329798f500a5972cf8b","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-QUZ1WgYUv50fbDiMizOogEXBvYFcPoHwc0J05Autr8cOlu/HUzkNIIxEpH3bSpCfFkyme0Pw09ijo5XMG/Qq2A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.11_1767771728877_0.5584551961756306","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"route-engine-js","version":"0.1.12","_id":"route-engine-js@0.1.12","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"fe2b57f70222bb20acceb0dc83aa79bd776fb49e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.12.tgz","fileCount":4,"integrity":"sha512-UV81F8uW41H5DcvqlYuxzljzgmW54nnKpc4NmRbplqMGb5vruFEenGOQJtXkpTeGw7XycTAbPl/RGsx5QXXfng==","signatures":[{"sig":"MEUCIHG10bhRfyVJ1+EG4LTm0bd7KqI22bGEtjtxo+XYZgZgAiEAvcv3sZMpIMQ8wIV2QCce1FnvSX+EYPz0vNIinjdl8kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70663},"main":"dist/RouteEngine.js","type":"module","shasum":"fe2b57f70222bb20acceb0dc83aa79bd776fb49e","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-UV81F8uW41H5DcvqlYuxzljzgmW54nnKpc4NmRbplqMGb5vruFEenGOQJtXkpTeGw7XycTAbPl/RGsx5QXXfng==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.12_1767792659712_0.6553509367127053","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"route-engine-js","version":"0.1.13","_id":"route-engine-js@0.1.13","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"1adf948e54ec1f61872d2a4c64b314ab466c4332","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.13.tgz","fileCount":4,"integrity":"sha512-RD1WL/s5WU7vGJMf5ujLjR/rcU+RpHeeFASo1HINLxu57eNDYMM16yU5SI1GDYdHw2GZUoYRRKboVjFh0PsiQQ==","signatures":[{"sig":"MEUCIQDxSrPq/1ONd0ljzX6d0/ofrczaGKLpE1BLZVyoumreJQIgH2rbzhkPYXKNpThnx7Aj80NYcVs7tHLT+wGYjNV3z70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70684},"main":"dist/RouteEngine.js","type":"module","shasum":"1adf948e54ec1f61872d2a4c64b314ab466c4332","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-RD1WL/s5WU7vGJMf5ujLjR/rcU+RpHeeFASo1HINLxu57eNDYMM16yU5SI1GDYdHw2GZUoYRRKboVjFh0PsiQQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.13_1767802330218_0.48184929469794824","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"route-engine-js","version":"0.1.14","_id":"route-engine-js@0.1.14","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"c33902fde757ab1deab1d7f0c567fcd0ec661de3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.14.tgz","fileCount":4,"integrity":"sha512-Hi/G0ax1fCzLZPKf14f7TSsrt9KNNJx+fGLweWcG81PueW2nBCP9fKUNRTy7xpVKQPhO8Db8Bg4PLLZ7Ye05PQ==","signatures":[{"sig":"MEQCIBfHuHDI9M95uhUGal/a34dnlXW+ngqpOZy4Jn9iHSJ1AiBs1zDqkojgydoTSnLJiwxj7OeH9Lk/LvM+1FiCS0Ygnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70703},"main":"dist/RouteEngine.js","type":"module","shasum":"c33902fde757ab1deab1d7f0c567fcd0ec661de3","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-Hi/G0ax1fCzLZPKf14f7TSsrt9KNNJx+fGLweWcG81PueW2nBCP9fKUNRTy7xpVKQPhO8Db8Bg4PLLZ7Ye05PQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.14_1767805040978_0.6301436621004661","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"route-engine-js","version":"0.1.15","_id":"route-engine-js@0.1.15","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"feff82ae8e7750ffe9c0c94b00d563b6f9742d72","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.15.tgz","fileCount":4,"integrity":"sha512-TQ06CVyd1Uje2HRLlJjZVhq4n4XF/i9CDuAGnNZPCXgeKL37Ntrj2e0Ymv943dHVRrihfSbvIg7n2IT+c1nyiw==","signatures":[{"sig":"MEUCIQCzPX9mYt6Am27QPnmet/23NHWOLJcU1YO11SnhAgC2TQIgVvb8iEiaSsJDU62cKwyF0nrpLocawhBVDocYTl6g+2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70688},"main":"dist/RouteEngine.js","type":"module","shasum":"feff82ae8e7750ffe9c0c94b00d563b6f9742d72","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-TQ06CVyd1Uje2HRLlJjZVhq4n4XF/i9CDuAGnNZPCXgeKL37Ntrj2e0Ymv943dHVRrihfSbvIg7n2IT+c1nyiw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.15_1767948785975_0.9099347104763438","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"route-engine-js","version":"0.1.16","_id":"route-engine-js@0.1.16","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"4fb4ad54c9fb4b93694fa911a5de932a5e540879","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.16.tgz","fileCount":4,"integrity":"sha512-svY18tqbQzioN349wHrQYjTxhLLllXv1cfCIcK1IlLIzltrLod1U2fnBWTpLPZqT/XCXV1c/eWb2qyfPqUsGJA==","signatures":[{"sig":"MEYCIQD6tRHDkQrPufzGDcRn3afZFxtHBq5weDklUtXtNoAJ8wIhANyGgzqSD72hHuffw9fb3GevzH6W50uHSHGfbLj45qjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71255},"main":"dist/RouteEngine.js","type":"module","shasum":"4fb4ad54c9fb4b93694fa911a5de932a5e540879","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-svY18tqbQzioN349wHrQYjTxhLLllXv1cfCIcK1IlLIzltrLod1U2fnBWTpLPZqT/XCXV1c/eWb2qyfPqUsGJA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.16_1768220116278_0.407406952455444","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"route-engine-js","version":"0.1.17","_id":"route-engine-js@0.1.17","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"e75d83432bd9637c044275566cb65759035c2f51","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.17.tgz","fileCount":4,"integrity":"sha512-r0vy6Pb7NUXkwJ8dwHV2xAANDrYqJrcZNQYpCDSi8pFs2p3roiFBzIHGn7cUSsz3D6LLq9ZsPSl0Yb2IgF2sVQ==","signatures":[{"sig":"MEUCIQD2F3QOAZ7fpssq1LMzxKfmd9rxwv4zAXoAebuhvusbeAIgTDvH/Rrrmb/Yp2CB0uGM9VDiWjuvfBFHo53vDjo480M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71508},"main":"dist/RouteEngine.js","type":"module","shasum":"e75d83432bd9637c044275566cb65759035c2f51","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-r0vy6Pb7NUXkwJ8dwHV2xAANDrYqJrcZNQYpCDSi8pFs2p3roiFBzIHGn7cUSsz3D6LLq9ZsPSl0Yb2IgF2sVQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.17_1768275908293_0.4421992809964763","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"route-engine-js","version":"0.1.18","_id":"route-engine-js@0.1.18","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"3b775464115f247b7c6774ce240501b41d4f1e8d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.18.tgz","fileCount":4,"integrity":"sha512-jq0e7fXqwj/+2AymSPGvx0FtVTggkCJx0vlTZjWqM3CRepstELICgK87Eq7+YesfMoQkCUISbf4cWlRc+s5KfQ==","signatures":[{"sig":"MEYCIQDl7w9MCUTJse9NED7nUMeHD9gLugcMS3xzOrxxCZt+eAIhAPxyepQikmGBlexdrB/DBo33nqcl1b2mDC5tZglr8yDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71519},"main":"dist/RouteEngine.js","type":"module","shasum":"3b775464115f247b7c6774ce240501b41d4f1e8d","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-jq0e7fXqwj/+2AymSPGvx0FtVTggkCJx0vlTZjWqM3CRepstELICgK87Eq7+YesfMoQkCUISbf4cWlRc+s5KfQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.18_1768277357526_0.23903523995908826","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"route-engine-js","version":"0.1.19","_id":"route-engine-js@0.1.19","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"77c6bd50961ff87b0aad15c071553d3bb4f01f62","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.19.tgz","fileCount":4,"integrity":"sha512-L3RYSX5YOv6SF1iDudPoLVnCO8Z0rLlbOu7z0dnIkX3+GxsE76RpiuqKoD74hpY+vSHzA2olrd+gceo0Lir/kw==","signatures":[{"sig":"MEQCIFp70g56KAhxiL7W10dUygSaVPQVNV05m19nsuqG7UxhAiByM8YQq6VxcgUATzNaVbnF1fUeVxPoZp9qWObUwAWnaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71828},"main":"dist/RouteEngine.js","type":"module","shasum":"77c6bd50961ff87b0aad15c071553d3bb4f01f62","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-L3RYSX5YOv6SF1iDudPoLVnCO8Z0rLlbOu7z0dnIkX3+GxsE76RpiuqKoD74hpY+vSHzA2olrd+gceo0Lir/kw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.19_1768283469689_0.32086033249032364","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"route-engine-js","version":"0.1.20","_id":"route-engine-js@0.1.20","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"4f835292c5354e3e7d26e930c9504dae8b3a1a75","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.20.tgz","fileCount":4,"integrity":"sha512-T5patP7ZXDtfA5rvS/M3mFCC95nD9xNbiYCINx17vcEssDjf4xGYrwbILOXusmlQ6KRyRXsqyR4aNBInap5T/A==","signatures":[{"sig":"MEYCIQC0NDy1Oy/xkiwGb6OP4hKHyCm4KIeOan4a8kUI+URaUQIhAIK0LM85sRRZ+pNFz56cuJq4/XSoMLAADigJOUp7i1wj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71893},"main":"dist/RouteEngine.js","type":"module","shasum":"4f835292c5354e3e7d26e930c9504dae8b3a1a75","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-T5patP7ZXDtfA5rvS/M3mFCC95nD9xNbiYCINx17vcEssDjf4xGYrwbILOXusmlQ6KRyRXsqyR4aNBInap5T/A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.20_1768306756169_0.628758354779235","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"route-engine-js","version":"0.1.21","_id":"route-engine-js@0.1.21","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"04a8e8034aaa316dd7d7a4f6982d2aac9cc3e107","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.21.tgz","fileCount":4,"integrity":"sha512-VRaPc63FBjcenODCtofIZn/4ec6ESxFSdrArRwa+TYAWC0knoicBNOg9TQ/h4oK3cxSuM/I2FW16yzkcPvBIWA==","signatures":[{"sig":"MEYCIQCb5nFOFEvOkAsePWXhWrjTLpkqrF6safl/qdoGz8MpwgIhAKeLl8w1afATHABc4z0e/Zasr9s/NjYA0WradbhskRP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72028},"main":"dist/RouteEngine.js","type":"module","shasum":"04a8e8034aaa316dd7d7a4f6982d2aac9cc3e107","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-VRaPc63FBjcenODCtofIZn/4ec6ESxFSdrArRwa+TYAWC0knoicBNOg9TQ/h4oK3cxSuM/I2FW16yzkcPvBIWA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.21_1768317322563_0.5384231888529509","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"route-engine-js","version":"0.1.22","_id":"route-engine-js@0.1.22","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"670627d02db60760d92412c458ec6223061179df","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.22.tgz","fileCount":4,"integrity":"sha512-QUjzgYdmU60YbOgvR1h4BJcY5bb1cTmgQAd2z0rIlpmOmRLCU4okyHgzTQukaWYTiDMgSh1+2f3Fjv70RPCSXQ==","signatures":[{"sig":"MEYCIQDQbFMzAab66+xA80gu9FQEHKSgciqvhpe2kh85ypagJAIhAPOCtHbgURSAD8nWzMTA0n/rXzKbrA00SgblxzMpXRBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72139},"main":"dist/RouteEngine.js","type":"module","shasum":"670627d02db60760d92412c458ec6223061179df","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-QUjzgYdmU60YbOgvR1h4BJcY5bb1cTmgQAd2z0rIlpmOmRLCU4okyHgzTQukaWYTiDMgSh1+2f3Fjv70RPCSXQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.22_1768379820962_0.6751529634955176","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"route-engine-js","version":"0.1.23","_id":"route-engine-js@0.1.23","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"bb5b7330de5a187375260c5bde750c7e9b72fe1b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.23.tgz","fileCount":4,"integrity":"sha512-8SDrvNkZaa7+vLpMvCGP0Pf0S4DXyZEHyTcKjKIhXxPH/ViWd2LiN5RN8RQXHrnx4u2mFHqVJZ83HkRBQg4D7Q==","signatures":[{"sig":"MEYCIQC9C4aPnIX1pWIq3M+1GjAVtUDaH7WPAU4ROBmuqvew7wIhAIHya+qVILZQg8DVmabpBv4i81Hf9IJ8rrGrRr/b1sRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72365},"main":"dist/RouteEngine.js","type":"module","shasum":"bb5b7330de5a187375260c5bde750c7e9b72fe1b","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-8SDrvNkZaa7+vLpMvCGP0Pf0S4DXyZEHyTcKjKIhXxPH/ViWd2LiN5RN8RQXHrnx4u2mFHqVJZ83HkRBQg4D7Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.23_1768401891924_0.9600244866125383","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"route-engine-js","version":"0.1.24","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.24","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"4b8be1ed060d0fb549bef34137ee277a03643354","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.24.tgz","fileCount":4,"integrity":"sha512-4xmP0UidLrr50pGlV3NT/vMS8NCdOHIqpKe2LjZ72TLUQv9qv8Yu7NMM2loeDwk3X+kjlE96+JkOWIpfoxbT8g==","signatures":[{"sig":"MEYCIQCC/498SF4dIReSUa8PIgO6Ibl45mO+A7jZJKeNKLp1SQIhAOgBcJeJ+udH5Lc7Y5U4ICa7axJxcPeAQqoG8lCBjyxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72737},"main":"dist/RouteEngine.js","type":"module","shasum":"4b8be1ed060d0fb549bef34137ee277a03643354","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-4xmP0UidLrr50pGlV3NT/vMS8NCdOHIqpKe2LjZ72TLUQv9qv8Yu7NMM2loeDwk3X+kjlE96+JkOWIpfoxbT8g==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.24_1768572737397_0.3448910121234161","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"route-engine-js","version":"0.1.25","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.25","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"902e812a96b773fc49e07a2dec87a6213bf1ee20","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.25.tgz","fileCount":4,"integrity":"sha512-8Zi3qQN+SI6QQm9ok/B3MnihQJwudw5VIlLgRKG4jh8yajFC1VcyIXNCgLPxozQKecFHAA3HocBoxPEdfyojeQ==","signatures":[{"sig":"MEQCIFnMmdXsARoP/get2nyMi0eFg/PUv3olGqbzzgSN2Ds/AiAfS88jacJxdfG85JYtxcyCSAZgad40NFUdQLzwYM0dBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75329},"main":"dist/RouteEngine.js","type":"module","shasum":"902e812a96b773fc49e07a2dec87a6213bf1ee20","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-8Zi3qQN+SI6QQm9ok/B3MnihQJwudw5VIlLgRKG4jh8yajFC1VcyIXNCgLPxozQKecFHAA3HocBoxPEdfyojeQ==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.25_1769000707479_0.06520296913190005","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"route-engine-js","version":"0.1.26","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.26","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"12b4c2b16359e0841eb38cd672527f0ba235e072","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.26.tgz","fileCount":4,"integrity":"sha512-WKN48pcJT2v5e6TIVboCOoy3CDH2R1mIh8rxVb2w18HvUrD0EvcxPX5FgOAGbi/q8NXi+EjNi+/U8SMgG7escw==","signatures":[{"sig":"MEUCIFgHhycXfWt0KcqC6REokc2yhUQbrR9q7US/eBwRHVnkAiEAukv1n2Tpez54cr3CXPeJexPvTxVX6rawbdGolvnfSqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75510},"main":"dist/RouteEngine.js","type":"module","shasum":"12b4c2b16359e0841eb38cd672527f0ba235e072","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-WKN48pcJT2v5e6TIVboCOoy3CDH2R1mIh8rxVb2w18HvUrD0EvcxPX5FgOAGbi/q8NXi+EjNi+/U8SMgG7escw==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.26_1769020856198_0.3779957340076776","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"route-engine-js","version":"0.1.27","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.27","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"90f6d0abc971a53869dea8fa670901f6c358f49a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.27.tgz","fileCount":4,"integrity":"sha512-f/FS9KIJLGGYhZ4AbBlJ/MPyEwQPyvDaQauTHl+wuHqYOXsaa9DXoCpwLtKTw3PCT/+o9uqyvZRtOwSJCXB3hA==","signatures":[{"sig":"MEYCIQCWtzjB4I6o0i+Kc5GFCHuw5Lzyt4SCN5PIKe8OKQpg2wIhAM0AwzQL2zi/1jKP0yNf6Sc15UvhhI/UAvQpxSNOK/XO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77885},"main":"dist/RouteEngine.js","type":"module","shasum":"90f6d0abc971a53869dea8fa670901f6c358f49a","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v0.0.38 rtgl vt generate --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-f/FS9KIJLGGYhZ4AbBlJ/MPyEwQPyvDaQauTHl+wuHqYOXsaa9DXoCpwLtKTw3PCT/+o9uqyvZRtOwSJCXB3hA==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.27_1769183285836_0.17594919341369808","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"route-engine-js","version":"0.1.29","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.29","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"02d450a9f194cf5c4afe3688529b333eda0bf691","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.29.tgz","fileCount":4,"integrity":"sha512-pmu/dbpnF4yeS8BbWCZozXsxQe/9Z7WPAKfq/4nCaEvOEsTvwX4A3E0Qz4Opp5mdFiH3GRL3x41G3fUQYQUFAg==","signatures":[{"sig":"MEUCIQCmwUCAOw8RFovrpy1wBWDKUttK3MiHZlZ1vGeNDUEaBAIgSSrdbR8wcgvp3RveZEcawfv5exoOiqnNx6MeSOo8j84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77636},"main":"dist/RouteEngine.js","type":"module","shasum":"02d450a9f194cf5c4afe3688529b333eda0bf691","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v0.0.38 rtgl vt generate --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-pmu/dbpnF4yeS8BbWCZozXsxQe/9Z7WPAKfq/4nCaEvOEsTvwX4A3E0Qz4Opp5mdFiH3GRL3x41G3fUQYQUFAg==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.29_1769254057769_0.4699223877779395","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"route-engine-js","version":"0.1.30","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.30","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"e790633379d054cc031c1704cc5a2b8d231c3d93","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.30.tgz","fileCount":4,"integrity":"sha512-16ofXEOKmMA2+LmOkLdhafA9Xze2OgxClC++x2esPH9DhqQTyTBXWZvYZTjgRy/SxC5if8mH/dS+Z17+08J9Qg==","signatures":[{"sig":"MEUCIQDGn6DYcX5hONmG34LrXdkb8TCClom+2kyLN7Crydko6wIgJay7MfRAGjDkuyXygpj12WjmUssl0oiV20TS3/j2WOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78842},"main":"dist/RouteEngine.js","type":"module","shasum":"e790633379d054cc031c1704cc5a2b8d231c3d93","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v0.0.38 rtgl vt generate --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-16ofXEOKmMA2+LmOkLdhafA9Xze2OgxClC++x2esPH9DhqQTyTBXWZvYZTjgRy/SxC5if8mH/dS+Z17+08J9Qg==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.30_1769580005244_0.7740798050885593","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"route-engine-js","version":"0.1.31","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.31","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"210e16bda5bca221de392d4ead1add8b646f620a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.31.tgz","fileCount":4,"integrity":"sha512-+Oy+d4w9ZtCIEMTcVvXOjHOwClrhLrnnNj5o/jfOdCy8aHRu2FvCF0IvJptFjNxgKMJbWnCSrdih3keCL2YHGw==","signatures":[{"sig":"MEUCIC3DZ14jdnheV6TFz4s/1ymE1KRxRKoopoZmfshhaAebAiEAyR7tZAF8fMa6jxqAJ5YLJhdtBRDHG8NWYq5RuY5Vl0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79459},"main":"dist/RouteEngine.js","type":"module","shasum":"210e16bda5bca221de392d4ead1add8b646f620a","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v0.0.38 rtgl vt generate --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-+Oy+d4w9ZtCIEMTcVvXOjHOwClrhLrnnNj5o/jfOdCy8aHRu2FvCF0IvJptFjNxgKMJbWnCSrdih3keCL2YHGw==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.3.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.31_1770819415373_0.19062091643009182","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"route-engine-js","version":"0.1.33","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.33","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"dist":{"shasum":"a63d67b4b24ba11566f82aadee986c31d4527f05","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.33.tgz","fileCount":4,"integrity":"sha512-9aDI6c45itFeORu/S3SD8yErSCU2Bjy+i4oZhPZg2yqGR605y/YsSiXTmVUY8rGcMxRiuHWfDXoYESC0ZUvB9A==","signatures":[{"sig":"MEUCIQDEXv9ut6SUS7F7T2K0Tuf8Y0t2UbY8G5pMkgZ2EGNXmgIgDfs65xnwyGsBrQikpBj/AXoctqW+zdsS6aBe80KLyM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79541},"main":"dist/RouteEngine.js","type":"module","shasum":"a63d67b4b24ba11566f82aadee986c31d4527f05","exports":{".":"./dist/RouteEngine.js"},"scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.0-rc12 rtgl vt screenshot --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate --skip-screenshots"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"_integrity":"sha512-9aDI6c45itFeORu/S3SD8yErSCU2Bjy+i4oZhPZg2yqGR605y/YsSiXTmVUY8rGcMxRiuHWfDXoYESC0ZUvB9A==","_npmVersion":"10.8.3","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.3.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.33_1770980648915_0.3197647356053348","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"route-engine-js","version":"0.1.34","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.34","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"bcfd8e54acddfe65e877200eb61e16b34da56cb6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.34.tgz","fileCount":4,"integrity":"sha512-GPZ07q9dq954uiaXkCMAd/kJTJixcFmFWkUxNCIrkE59cIq7FD0Y0vUb5Godj036OgzGom1vEm5OC4YzxX4u8g==","signatures":[{"sig":"MEUCIE4Zv1wn2nHPSNb7mDGz5kzM7XfILgssiR3Rq8p+FMpoAiEAvPMFckzsWgNw0ogx9S4mhi6hmNiQXNro/Lb4l+YxF14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80947},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"ba6fdb9cfce7e5efe1aa05d115c1af4c23c06b08","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.0-rc12 rtgl vt screenshot --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.34_1771075830194_0.44525281878867506","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"route-engine-js","version":"0.1.35","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.35","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0a5ee3e0a2988e7b6420a2b511e820b366063ab3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.35.tgz","fileCount":4,"integrity":"sha512-e2C0xL04Ve0rwJI6RZA6YZMEbNWRJONSC4Fb7CEvJZpcN0nJWZDh2ShbvxV+yHK+QvQsfKZ+dgOvEDXgNFIB2g==","signatures":[{"sig":"MEUCIQDhPPLOpPewPEBPg5/I9IbS/eMOxNc9ZS2gaWO5thE3FQIgNTvaSxCIlI+ODeeieniI8JxaKPNWc+tdGkLCgfKoZFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82186},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"7e157745670f1f0ce4852336ce4f700565add325","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.0-rc12 rtgl vt screenshot --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.35_1771231138359_0.7863966928128523","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"route-engine-js","version":"0.1.36","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.36","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"e2618fce33114af7e47f5065ba9c3a4dbf01b7e2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.36.tgz","fileCount":4,"integrity":"sha512-Ajgf2m+g25dW8ir3UmFY/8qt1noCWMtde6Dcmoe7YcPag53j8c9Z7Dmngld70+6p+LyChRFJeltZI8LZXdNKPA==","signatures":[{"sig":"MEUCIDDAMJHh/NQ5Vu0dzRMBSZXQcipjd0Qb+3WvX8s4gDFBAiEApU3eI2HbYZipNXfLo2NczpPCSN5rz3FJDVEOeRgyx/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82223},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"6c54ac8cdeb76b304a8d49b354c7d5a06a4bafb7","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.0-rc12 rtgl vt screenshot --wait-event vt:ready --concurrency 2","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.13.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.36_1772105464201_0.7334831001430968","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"route-engine-js","version":"0.1.37","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.1.37","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"d725ccda0874cbe2c7dc35179e0fae9bb714f1ff","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.1.37.tgz","fileCount":4,"integrity":"sha512-i2Nm7uSRuF87LP+NVCRN24I+MWATx2Cz+vN+gzsY/ZSKcDe0cgSv+zCCrf5MeHoHjq+BasoGCa248S0d5fZKng==","signatures":[{"sig":"MEUCIQCTojNtuCVxlbAocYGqoWTJ32t3XzJJkt0BlQlYhiDtwAIgIrdUn37egehx0dQ8D8KtgZaFNrVT+DK3nnokg6waN6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87947},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"81ae3284974a9156a175b1505fc908f475a4ffa6","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.0-rc12 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.1.37_1773283863071_0.7905686011970525","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"route-engine-js","version":"0.2.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.2.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0a3cb9be4847cbefc1ffede7eafae06908570a7d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.2.2.tgz","fileCount":4,"integrity":"sha512-y+XddQGJdSGq7A9xpkm13BU76fUeEDF5yWkbSRGjPU7Rch21foTSqmua4agDgGtraBIUQi/7UwiKfKkD78Be3A==","signatures":[{"sig":"MEQCID1SWo5tJXu2oXwGhQjz8576LUnYvj99cNLnfZsd3XwUAiA0nM9zhD85SOUyVSeyvf980vc2OIK8r6+n/7G9+hewCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88385},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b7a906533ff4831811b8a1c675a13f61d015ffc0","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.2.2_1773589605110_0.8165990873125784","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"route-engine-js","version":"0.3.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b3af3681742f5ab87bc00f3704fdf03f7437091a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.0.tgz","fileCount":4,"integrity":"sha512-U62NYNi8h9hqKY6kXdWcMALCCCoudk24Gbg9J0rmi6ur2R+yJxtAXb6ZKoVo9D2CT8SVVoukFC9SiQuJBxKHmw==","signatures":[{"sig":"MEUCIQCThlI0iltKQ3WQ/bTL/0kwQyE923jXErfD86gGDpz9vQIgEAOaQhMhSitJ/gSe4GmOwDm9Mlpjvn78VPEZ5a8aGTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89358},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"81a94049d9b38bf5e8e2cc2f777618d945693244","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.0_1773764971356_0.5019039707435693","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"route-engine-js","version":"0.3.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"a2b3439f803e101d543f1c8b71a8d571b0d654fe","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.1.tgz","fileCount":4,"integrity":"sha512-yv2iyrsO/J/VmT2jgULXj5faI0yWWD9sFuYVoKmCrfWlo5UjMSFdGjVXVfqrLsvl8RMvOyxLr7FFlAAiHMNebA==","signatures":[{"sig":"MEYCIQDumjao/gapU4vP5Z85U7QdQHF5jEMqEWfOyRYTOJxNagIhAPYfU0wewABFDhbPvNHId/T96MK6TGjSEhyi48AEqI6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88999},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"d1dcecf95c8668e3354913517b4ae7e0b1b12616","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.1_1773774823612_0.16959426838209346","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"route-engine-js","version":"0.3.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"bc631735c0bd90211907f89a7f8fcf07e3f8e986","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.2.tgz","fileCount":4,"integrity":"sha512-FrRK9Mc1Zhncm3pjt1D7M6JXvkf5JKL7Y+64zjS1UEsIAGAj/9IM61ohOwHZj28xddXxSY5fU0wH1S7yN8CldA==","signatures":[{"sig":"MEUCIGHEL9JeSrslAYF4bwLbALFE4BDaO3bP3jyGFIUmSuriAiEAh/R080dn0gtE10TNPneVjH8KCkTd2aBIQ0gVM1qaSF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88999},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"cfc4dbcdfc1e10f19b8d22762d9fc683d22683b2","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.2_1773981436685_0.43000312893565185","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"route-engine-js","version":"0.3.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b02bf225e926c938621a2f3cbc88d59292916c63","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.3.tgz","fileCount":4,"integrity":"sha512-ar4hXDGsoG70+Al9PTIKaw49ticv5hVBZwcIXqGar6eVy7mjWskchAumamTx3mQF+VilBrRFanGpmTdDJS6XWg==","signatures":[{"sig":"MEQCIDSyps44ZP90oTM7I8BixthiEu+JK1p+HE8XJuLZX9jsAiAHrteZI8rhEGIvsKRXnTGtj3DhQIcNxNyvegE4Jn6RkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91652},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"455b5d7224cc4d12e2f83f5ea329e87e50ae2801","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.3_1774483697505_0.8353971722488207","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"route-engine-js","version":"0.3.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"c21eb9750485e3e630075d764e62e7fbb71ef3c2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.4.tgz","fileCount":4,"integrity":"sha512-432NzbKHSmq0EsghRM3jD/hMX6WQNRNiRHT7tW8LojvizMgrWZjY89DvPAybtSSgdN8o85OLrfgbAFpjlyDSTA==","signatures":[{"sig":"MEUCIQDcsWRi++DW0LgRQYYx0nFtUJ2gu7PdQzQxV4o0rz6Z7AIgUg2jGy3zN7YBg5PPAFxJ+iPfk+0DXRcG9KyM7H1gHl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91756},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"557667f2fac5b578da471a4be5cba5fb7dd73207","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.4_1774490566163_0.14045897571682042","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"route-engine-js","version":"0.3.5","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"55ab1b29af3aa60fc24216bb575514291e4da5c3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.5.tgz","fileCount":4,"integrity":"sha512-lwbrcsBAeCGI8Kdxz32XVFjCS62ld8moRHM7J6GCXV8lzYgGMqMmCE4+/vjkv02vgbJI9PpAVxd61Bkw6HQNsQ==","signatures":[{"sig":"MEYCIQCsyt/1lDMEXum9kvGPR973e0WSO/fRFeWrTRsAiI+n6gIhAKXv3o38xxEZDm8xN3PLR61cA9UD+tgisBABZs1lcnqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92394},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"f7b0898c435f46d85f63c0f32a8d53c266e0971e","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.5_1774492392275_0.4643830384059118","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"route-engine-js","version":"0.3.6","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.6","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3826a767629a10f9a4cf731e95924da2cf67f280","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.6.tgz","fileCount":4,"integrity":"sha512-b8N9RCDY7XNt/0+qR8/61oAGO2svH5ZwEyARDn4lBaaiKb6N3MS2M8lFwrmHBCEw0mNy/noFpDCosHAwQhMFeA==","signatures":[{"sig":"MEUCICzo4PSAibjkwm8wsKjfkGfTb5TgOHRyclt/5pWhGSt7AiEAhgvsJOYxdmYEH3MEtTpP6jtEtcU0BS7VmYyealM/DkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92394},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"31309dfe7d646f4a1be7618c6bfd67519fae2266","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.6_1774506041599_0.39901149830897764","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"route-engine-js","version":"0.3.7","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.7","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"bb3d0aba365c53c08da13ec46864194fe048379e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.7.tgz","fileCount":4,"integrity":"sha512-GEb67gxYdcC94IHxwwbkzJA+E3xDM7J9rv3fgxfuYaW+4sP0H8VFkDObd4uhci6PPxMQurbBvCe1dTAf0SURBw==","signatures":[{"sig":"MEYCIQC7hcqMMozJMxAeuVnGD6Lwq1aRIjIUlV+PjQyp7QhnWAIhAKRI3ny9hFn56t2WL2NBTBEfAlfak6dZrvbLHx+I+59n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93922},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"84d8523f1837c585b2d02cb5bc4bc196e3a0f9ee","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.7_1774540182437_0.7330705468421623","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"route-engine-js","version":"0.3.8","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.3.8","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8a54846cf03e882aa00989e812c839ea06941147","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.3.8.tgz","fileCount":3,"integrity":"sha512-lify9DeDuQ4VJtIGHPu0bknpaQ/5TGw2YGWFzhU3au0ll33SpG2FNp9Mwan78dUGmZmL3B0q4+QjooGbNLE0Ag==","signatures":[{"sig":"MEYCIQDg8T0UoWcws1sW6M0wZr51uP5idVDWr0wEOdz3yhW5gQIhAIwIupdZdM4jcthO9am1wzgqgXW6IrANZifHrsXvuE1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3602},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"12a900e2d82e0976e8a17be701bbc4f38ea4a715","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.3.8_1774855966733_0.5136112617524902","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"route-engine-js","version":"0.4.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.4.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8d144224f85bf104a3da18c5dae48dd5d666d2c6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.4.0.tgz","fileCount":4,"integrity":"sha512-EZAeMkeXJgXWkJlTNjpJgkhs1Caax3qylR6HZu8+XemVRdwO7vq1fAOwF6aSgEnvRwzp7iB8BpLQrg2NxdZZOw==","signatures":[{"sig":"MEQCIAfTJXwZSuQd/4QHQq2lU2KknUOM1vd0mqY0TKy1isQuAiBRnntJ9yOWer8PTuN9AAy5e9hwDd8oBkIgPIptmuvb1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100525},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"a076d955f71136b1c558c300e84ae1cd7fa76ffa","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.4.0_1774879700172_0.9215029701549049","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"route-engine-js","version":"0.5.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.5.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"90d8e9ed2a166ef827841d9929df046f676b7e0a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.5.0.tgz","fileCount":4,"integrity":"sha512-sYwpcfoilETeba8EryJpCFevfKj/7Bx2qkVuWB5kAyhGY3pfhC3aJZ5KHKcMj75m/unm50FR5d7cYkpknumCWg==","signatures":[{"sig":"MEUCIFpiZe0KtV/uIUzqogkKHQT0nkIQETvstxOBkO4y6TvKAiEA0aIAJHaDLnD4ery7Tz2FC6NQHUJAmpeUKdwhBdlqwU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101440},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"aa8c6c4fa23151c1529ec020b1ae4c8a2bdf4cff","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.5.0_1774928469547_0.6579223429437668","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"route-engine-js","version":"0.5.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.5.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"6e3cc4213bf74cd581eef8b036e7dde91f08e8f3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.5.1.tgz","fileCount":4,"integrity":"sha512-45eiXw3Fs+6n+NZLoeKu08+XO+Iehhujo82YbciN4O/yD2S0NIvIRpogJWNULI+P04D28wC6QIFp6SEYa+xJAQ==","signatures":[{"sig":"MEUCIQDse/uEGn3enH80KGFxcwmTOB7L0V5AZJ0AqS7Pea9GyAIgKJhLAifyPLsghVNhk6FNKiMH4zBoQUE5OqtZ5/WnUm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103650},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"dc9ba4e3901d902a5ffd0d1861b1034352908b94","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.5.1_1774939503962_0.6516004021513471","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"route-engine-js","version":"0.5.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.5.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"dddf1540117589e406fd297707c9a0f569209467","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.5.2.tgz","fileCount":4,"integrity":"sha512-FNENWWO+2eB/2dR0koh7TcnlxqZcSXqpVPgXfovqmwvSEbNUZu/5Vh3I37n4VeH1uB0BUkt0zE+iP+Q4CAoL1g==","signatures":[{"sig":"MEQCIF0lUM4SaaPO4zE+vtAheEwxbJazOYWjDurp4/IYlkaIAiA0b7AaYA+Yh734kEOIgEvpCsOeRuPNq66D4lZZ5zYBdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108798},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"ed3fe3a94d8460429d7415453759c6db5e554b99","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.5.2_1775101834484_0.836957018167058","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"route-engine-js","version":"0.6.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.6.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cfe5d69e238c0af7cc16f1aed24842bdbc1d98fd","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.6.0.tgz","fileCount":4,"integrity":"sha512-wQw6O59xj/a9W4XZdeE+XVR8pPJhwlf2p4tw5X97pu1XcEd3c8VCGTzWTqVOXX/Ddf50iqH+JmZsNOXQKCRZGA==","signatures":[{"sig":"MEQCIHuPdyUAT9TSY/DFWCw3H6LpRoY1hlzlUyXchktrSEdQAiAZYWK6o2BojZSt0p9pHWDSI0in2fSvfg5guZQqNWCtng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108670},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"161097a18429ac6360e0266e8614f409861851b5","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.6.0_1775134156922_0.9159803845889325","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"route-engine-js","version":"0.7.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"90700a0f319d2fb1edd4834b3626e317c3f07fd9","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.0.tgz","fileCount":4,"integrity":"sha512-0TKK9zBIdHbsy9GXzi2PUrE4G6EgmSZQMrA+YInIQd+hLKPsCRwW6j9ebBcVzA2dTK9+B+UKo+47gBqg62Zu+g==","signatures":[{"sig":"MEUCICb6BNu0VMKaJAT2YXTOgPdZdPiLBUqkfsNTMu4W8tarAiEAg693ThYs8LIPXJYiVIjtGKU0IGiRcUdk6OzLJr6Q9OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109615},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"15d7ec9cd7fd3ad384de0833cbdfdfa7d31836aa","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.0_1775193654012_0.12431274822280924","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"route-engine-js","version":"0.7.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"220f75b66cb95fe1d777159ec80d11a4e3a5eb7f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.1.tgz","fileCount":4,"integrity":"sha512-6Yd4akmSASKbG5u9Vbwya/tYuhPtf4TuCrPnetly/rwg8rlSkkIRFZjTtYmnoXOOxzlfjeiSspHlNbewwznsmQ==","signatures":[{"sig":"MEYCIQDFX2aqwlNrXewZkajSHc6QT6PnaJ5SY121sV94Pp2XPwIhAMAz05qEsCdUW0IPBHD3l0cL/GEGBvb5XnrZnubcrRtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109637},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"8b46efe6cd3a5d8d30845fd700530b14d6651375","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.1_1775228041119_0.9092088616757104","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"route-engine-js","version":"0.7.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"7c53f84b1d4436bbf1e295132210b00c3d38bd90","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.2.tgz","fileCount":4,"integrity":"sha512-E5zpElkr26FgIq15z53b0gMjqOgiYBpslIQgQ6jMYz9xbEd7DoTfdhqvXP2jjl3Vk3O8xBIQkvHBr11GIBWoPA==","signatures":[{"sig":"MEUCIAMC62dJMK3oumyAuDNr3w0xM87YDkOfHMmS9Cxjf4lrAiEAku2VplX6G26COCjtjmHZUGR+qRPEnlE8FIUzSLS0iz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110209},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"3372eed7640c09f7a2fd54611344de079d254309","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.2_1775267171196_0.9183547614175769","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"route-engine-js","version":"0.7.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cd4f00e6191650c418d554b95154ee6b4d1d7bb7","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.3.tgz","fileCount":4,"integrity":"sha512-ZNMmAa+yx/A/yXpQ3ZGUGIMNkg7y9LAAqO34O7cHXml7zQ9DmlXNSYsDiExA4S8iOrKGTOL34tbDhRo9Q77m6w==","signatures":[{"sig":"MEUCIQCYSzbvuNA9lhdcPYrPxuMg8q1lAIxNs5oqsiR4bgIdNgIgbC8s8wDxLNOHylBl6TnG5BigCqk1G8fXWCzL9VT4b3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110594},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c97b16bb153344b1dafd1717d2eb4b589c0f9c8e","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.3_1775271996137_0.18708512324462911","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"route-engine-js","version":"0.7.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8547b4b129f4cc087abcb93353d82e65d81aa1c0","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.4.tgz","fileCount":4,"integrity":"sha512-LwLdpa05I1efP58wGYfpIs+L9GuJUy5ffWk+TI+kAF6nSjwKccCqprYGLOQFMLerHO3MkwYY3iI+T25brkwZ1w==","signatures":[{"sig":"MEQCIBg2vK/bJfN6MB3pJbXIcHQooEYhwUR2NoWIOucxrsf2AiAfmYU36UjFOVhQOPhohXsk1RyyN/7BSb6wEmuRXUQ+WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112360},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"a7e08a7af64307d4ea9d19e2bc6e840a6912da3e","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run esbuild.js && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun scripts/sync-vt-route-graphics.js && bun run esbuild.js && rtgl vt generate","vt:sync-route-graphics":"bun scripts/sync-vt-route-graphics.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.4_1775318660708_0.6599372068959706","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"route-engine-js","version":"0.7.5","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.7.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"61128de8e98ab961736e012e4088cca87c72504c","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.7.5.tgz","fileCount":4,"integrity":"sha512-pt6kjxYPGV4622jJkeRQqk1ZkQHPM6iZQaTVS9KePQipi9mVkwxM0AqbVXSz/eiKL1pCsEPaPZiCzWs27XQk9g==","signatures":[{"sig":"MEYCIQDLwevbkRpNRb3LrXGzQveudfzCm8Qs2S+jzXyY0ZI0jgIhAPBx8+7kWaY3vLYTe5naExY0ks2FUHhcBLUvagx0zxpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116580},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"0519c287e9bb184c506ff5e311053b9d79010110","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.7.5_1775746267263_0.043563357255696156","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"route-engine-js","version":"0.8.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@0.8.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b591f6c10b39869e6876f1ef9ad4fba06b71445e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-0.8.0.tgz","fileCount":4,"integrity":"sha512-94ii+8y0EFlX2q2h6LB1dNqj+kSzfTBlFqZRWmGJsSDBXsdnzojOGjW/R8MJWSsU1/x6ste/tZcCEXaGzMjegQ==","signatures":[{"sig":"MEQCIBnBUEoIlUROj1dJ8IWX74ReJva5Lwc0QfUaGWuFcxs7AiA94NiglxANXl6W1b2d8l6rq41mu+FEIIuEBZJgtpYy6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116775},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b0c22b2e3e7393e9fad349ec51370a294f1fae70","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_0.8.0_1775787768205_0.08264992058285658","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"route-engine-js","version":"1.0.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.0.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"13ab7bfbb1aff8f6922972fc92ea27cb1752222f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.0.0.tgz","fileCount":4,"integrity":"sha512-I8Z3m7yM5MHzKrNAe7S3Zu4WMvw0pVfyfQZGhftmhkCg/6hnEtlgwJb0mb0Ex7EjSya+D4P8hk3211lI2BpZAg==","signatures":[{"sig":"MEQCIFHfjGR7OuS+RlLq2jj5gsTyYWWUyhWQEyWdW9TdvjA0AiAySy7IEr8FgKLa/tqtetNXSUhlxYEslf2GyFJNvir1WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123070},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"778e4516fa26f90d44cfc499bbeab07462537be8","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.0.0_1775872064687_0.8411422704349336","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"route-engine-js","version":"1.0.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.0.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cca5c9ff24e6c87893cb5df9c2706c3a2007e312","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.0.1.tgz","fileCount":4,"integrity":"sha512-7Q9OOXfsdnCJ9HBmSIGujrE2PpHo1pY4l4pTdqOyu/2yUSigssS9gEkNZbHiA6vgzhYhQfTZ/o44OvrLupgA6A==","signatures":[{"sig":"MEYCIQDuR2BQBQWF/XInlcnPzRf/3t/Go8lAlL+E/aNaxY01dQIhALhlMQQQGWfhpd031j0dNoFx7nnDQIcs+g574ZeZXYSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123524},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"a356739eaa03c6ec63409ab49be772aff07c0837","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.0.1_1775899872831_0.05580150423100183","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"route-engine-js","version":"1.0.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.0.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"4ceedd20ed763b1e68ff4c7a45ea71069c0c6fb5","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.0.2.tgz","fileCount":4,"integrity":"sha512-yFRGp7Oc+vAKrntIYa9BtWNVHfcjf1oabbrW0tsSrXjb2c/8HvJ8YJhC5vC/xpEUwc5y6rWvdfmPyD9U6RDO6g==","signatures":[{"sig":"MEUCIQC4oiQLIT3BwCh9XYlDMtzZI8Px9bmNFTCA3V91BQMm9gIgSTvM9+hnf02e7dYBnktlRvFeeqD7Izm9W6gHRuK3tz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123807},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"96395b2a4cbb02b832770160fa5f40d63c71417b","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.0.2_1776049367159_0.8672359599346577","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"route-engine-js","version":"1.0.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.0.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"d13f305dfc66d0beb59a7a949e02b943e5e3db60","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.0.3.tgz","fileCount":4,"integrity":"sha512-+04M0kCBmeaj2AicPVsr+guW/TN4hSHcnnJtTLL26+tYfaSbQ+ZbYUhSzAqFZST/zaSuovO36MDdVLw0IZ40BQ==","signatures":[{"sig":"MEUCIQDu+XKoZEDJPrTNjnm+BqRPE9j7tcm70m+8sbWg6smhCwIgDIP1e9dkoh1hpRBccv90IwH2BPcmjG2YMrPgUTJDhAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123798},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"415908ecb544786398eb2c70e7c023f923a72738","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.0.3_1776098538856_0.921997860025324","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"route-engine-js","version":"1.1.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.1.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"29c5c6b9fa8d60506d34613952b59426b6c4dcc2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.1.0.tgz","fileCount":4,"integrity":"sha512-LCOtfEz5kc+xFU2xZindEcaru62NztMBqi4Je3/p+9FprEoitCA0iKDwyamWBa+nAyw7jIhIvtkJSNY2E0T46Q==","signatures":[{"sig":"MEUCIDKrV1KFAVn1mOrO5DcW/HOM2AyeuNVLwx5LtgruYfRFAiEAovSTZgnNbDQ5QZ7sNecWWuTYP240OXzqlGU4V6Mvkgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123616},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"701b9fb5eb80d4c69d59aaf8d576609a97919cd7","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.1.0_1776222084648_0.3097405483030615","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"route-engine-js","version":"1.2.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.2.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"d825555525403dda7c49bd382fc54f495428064f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.2.0.tgz","fileCount":4,"integrity":"sha512-0d3HgHjl3BAJkTSqcJReoHTDEAEIzp7V0NOZ/X+F8Xnk7ZG8yUlEa365n28yy+Y3xd3s2CEmbrB/RegrWUCdVg==","signatures":[{"sig":"MEUCIQDZIYsOanGSpFx0nDAhwFPdXprBW6SnUTT4pjkGUfgSfgIgHSGsxaqKPueb1gjXKQhcCdk4E91tJsxqbaOS4ZUch1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123450},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"1558693f1768d88063a39bc85a75417ea6b3132f","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.2.0_1776240414032_0.03558398896530135","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"route-engine-js","version":"1.3.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.3.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"fdd37aaa4f75b4a6cc8a45eddd07f5e890cf88b5","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.3.0.tgz","fileCount":4,"integrity":"sha512-GsT359Y2znkIAEwmn5hAlJwX5BxuATV2rHw9fitf4oKsYIyF/uFcIVGaQ8FkZhu1VT09j/5DyR1JOMHPzoqFRw==","signatures":[{"sig":"MEYCIQC4fJSXPn3AOcBrS9TuQMYFflWQxNC17bisAPVYyeIxiwIhAO054rco0HmqauKS6Kbt8rHm+uwO/B1YKeFRfNx6BHhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123418},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"fb64b1ddc3d554339a94a3957e232df6e17e66a5","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.3.0_1776315956981_0.1257821666054426","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"route-engine-js","version":"1.4.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.4.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"2aa5bdc54a0d798b670185eea36f606035302171","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.4.0.tgz","fileCount":4,"integrity":"sha512-RAmnXl+uXgKZ/iCak5E6agzNFXEjLbxA3js1TBKdkPURPjvzUjPTm6jEUXLRr5mR69Lk5zcRXTGCbDsGUzixog==","signatures":[{"sig":"MEQCIDWahsNHvhVmtniZomtuyE/ZrKN5+IteqL5ALAatTnn4AiAwHzO0nGIuwvtvxz3MLtPw/wwTQN6OBihoaVLDgFDyxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124487},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"bd25b35fbc317606875c69d5541be496f90ec5ac","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.4.0_1776821904414_0.42175788399218495","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"route-engine-js","version":"1.4.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.4.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"42fb045b5004c23e62c5bf321656eaae80ad96d3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.4.1.tgz","fileCount":4,"integrity":"sha512-Cer5b2p2tWHPmyjt7qcGkdyAtbx15P/H1rLj1pvE0q/tlMxg+ZsTPhcpV3gvFktSLm/nSLpSfoi6/KjxckUzBQ==","signatures":[{"sig":"MEUCIFI4samri0ZjwVwdWrXIExfb5qjKuEamYaLnczJLQcdAAiEA2C/+9MPYzckhWYGSV3WN73rd/YslDbBHJG22CFgCaWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124654},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"0aa206835771ad47c52ed72026e383b556fe2920","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.4.1_1776826407049_0.760145417395218","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"route-engine-js","version":"1.5.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.5.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"ec811f8074d4d3b3c13dd2759cddc33bff806857","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.5.0.tgz","fileCount":4,"integrity":"sha512-eaimkvyFTPSyCedI0BNLzWoYvTL3Fm4R7ABTPjpFQ1KN6Im9xpi/vmu9PaxCIEeD76hW4Vq7eLkeQOWpsJ66Iw==","signatures":[{"sig":"MEYCIQC+CySzLkVJBUDdtdsAi0/SbQ5rhaVanJU5MwDQkvO7FAIhAIgIVy3UaqJ/kLdRqt3362sa6ar3QCMouSuM8ihfX/n7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125229},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"444f564f7b5e43017a784023b7fb1cc0ccb38e57","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.7.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.5.0_1776835737167_0.803996150934257","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"route-engine-js","version":"1.6.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.6.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"68f3204d88008fc93a1fbdeb104276dd671a85fa","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.6.0.tgz","fileCount":4,"integrity":"sha512-LWj0wR6aBMPa/IXRiXpTmdZRZ57TywvVqwuh9+giPfkIZM73nuztVVICeVAuOZc3QSkBrs+53wgluzutTSFgZA==","signatures":[{"sig":"MEYCIQCv10+pLKMB/5hcNOLk4DOZ6Rk0o8f4quAaqCsWAbUMmwIhAP/he+/l2v7jfyoHw6GGI+WuWrwLbPdWDOPyinQgA/UP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127061},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"584e9157ae273ec11214b6ab641f9b3c75517691","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.6.0_1776955232903_0.3625926638673642","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"route-engine-js","version":"1.6.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.6.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3bfeebfe0dd879e3e68fe69fe64efad5b8d1241c","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.6.1.tgz","fileCount":4,"integrity":"sha512-e41CHDyiFUXhgVrKINHa2lLBuFyMnX6PmPEGUTLk086VMxZJGgnHtZyKP58ZV7wiiX9Hbe6C+C/r7DZAehUfNQ==","signatures":[{"sig":"MEYCIQDSwV0AN0Hk1zu2uKsLpofmdSbyOgenl5ftVnDa7k550wIhAJ0onbPdRquBd9WSY8fSw6uKOfYoU652ud+b2s2sPwps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129469},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"87b00624c65e340c8fe9dbd7144d53f5c42a0d84","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.6.1_1776961514526_0.48991412068155804","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"route-engine-js","version":"1.7.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.7.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"05bca5e384b0d1d6e729b7c7f8a3ec528da0b338","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.7.0.tgz","fileCount":4,"integrity":"sha512-W+7o/2Zz1qUZWsZfTEuWBXVpJzfAW0T4SCyWT/iKndGQMv5hxrDx3NlNhauY+YD3/rMSbH3WLV0SYuW65vLJ4g==","signatures":[{"sig":"MEUCIQCBAO9OEWdmeATih2gcIOhb3VbqOtm4FF5cfejW+1mbMQIgUtQpeLoAloI1g85FnLIrZnVF1ktNjkBY91Y+vtCY9v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132347},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"f3d886322e4146e7048495f16d9be80c3dd5551e","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.7.0_1777137962659_0.8121620145651094","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"route-engine-js","version":"1.8.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.8.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"c7a05dbc030a40317681999b3c3f4bf0cfecd3a4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.8.0.tgz","fileCount":4,"integrity":"sha512-75S+J0wHJVjq6liR0UjiqWCzd9uMTvsk2ppEZXIAj3WVuigQzTAkwDM/9glhyCFjaIChI+4ZwazJ+5LSmWskGA==","signatures":[{"sig":"MEYCIQDtQvPdVqloMys3Zm7QrGcmm9zyGyvVMeTYOpkVWu+75wIhAIXjNFsUzvA3jUyaBD3Im56ZVFE3kxDZgtraiZ5MOCkQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132601},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b153ccd2f53b2f7c69ffdd6e2eb8b3ff61401d86","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.8.0_1777191272413_0.22968217489653386","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"route-engine-js","version":"1.8.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.8.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cbed9bd258bfe859d0d131beb76015301e990a2a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.8.1.tgz","fileCount":4,"integrity":"sha512-n1PMDoM81xvqnIk2+u7h9Dxo5d1GP8O5HeAsZJ8fBHbsze6XOHl3V8fsM9JO13F+TTxCSDo/4Pb8iMqId/ShTA==","signatures":[{"sig":"MEYCIQDDJMQMFgV4bMt7icY9FPkRUB2YIbzXXAmkfC+ztJHLRAIhAPO18k1p0uB9VpjgGCXkYBZeotY41K7B7LntjofHWpJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133152},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b146c9bdf89658e01e77dc707ec9fbf3b9f63420","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.8.1_1777220621211_0.5963182373383542","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"route-engine-js","version":"1.9.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.9.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"427317c7857e2669e6e699fa6e968876a7d0d9db","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.9.0.tgz","fileCount":4,"integrity":"sha512-+23lbj5OlsYJIu6EJUgaXPLRPHI3ljToo+QJoCwHLU3ZlxvzdE0SpR1XI++6xU794Zen0IwW/dNiZF5+Veiyeg==","signatures":[{"sig":"MEUCIEDFBLJhzvbqAHeTmvKy7CHYAgDV3Hom78HjzECU3NC9AiEAuQidBZ1bJWQpl4DPdTL4zg7ACCLyGfobs0F30qMBCO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135597},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"2f7d5d16ac55f1ba08a223875d371b4a44c90cb3","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.9.0_1777448461000_0.18612071677324904","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"route-engine-js","version":"1.10.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.10.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"026081622b254a6d1b529c8d4b2fe55e30baa92d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.10.0.tgz","fileCount":4,"integrity":"sha512-hV+w/WYG7zURPuU+jexZoFi4rsdR4k03jRFe+MU7BMaEY0vAlERTm65jy/fthWvoVcn4IWGDk0Of6zgZxiwmBA==","signatures":[{"sig":"MEYCIQDPQnNQJD4Qw4R50wVsIUmI/MD+FH0knhrXNEd4llDABgIhAMwzDoMBFJzWDCAhMv6xo0RI3OwsYmLGcY1n0H4mlfES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141356},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"93a38c580daf42978a800b6bec8dfe7effad3408","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.10.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.10.0_1777458837090_0.7517957649863252","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"route-engine-js","version":"1.11.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.11.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"856821f20ebd305a0dbdaee5c661f2c03fff9eaa","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.11.0.tgz","fileCount":4,"integrity":"sha512-Fw7GwIVbVGUPZSCvjOCYVzY+jyn4euaX/ZC8evc5RVCVu3fZtNSlxWhGHCL1DXXjhAuKl9EfyQMLkeNWDvm5sQ==","signatures":[{"sig":"MEYCIQDXL6J7uhT1tgpIJX/qaYxMEZTTO70AfjVqjg0FsQtA0gIhAKEyc9xzqbCEWBURdE0+qk6YV8k5KJKofw11wM/yKwrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142462},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"7fe0b4aa79699a7d41bdc16830ac7411e9aebd45","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.11.0_1777466676763_0.5647776068193779","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"route-engine-js","version":"1.12.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.12.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"92641a45f1a012e6c94dbd08d978c545f9fb0a22","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.12.1.tgz","fileCount":4,"integrity":"sha512-lNezpqjtm/OJq8JOMiTa6PtuhBG0RH9KkoXuOY7Tl2HliOMYqSzLi3radEgQ2DaP8XFsSVUZ6Ux62Uf1pHC4Qg==","signatures":[{"sig":"MEUCIGkKxCnr2krEEkRXk4Xw6yF3WT4cR3Bbz+fyC3dnJCk1AiEAhcOYrKlsNcjkqv7Wv4R5InKZeUairWAGyUWZqkXtt8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149653},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"392bebb3ff4cec902e12ec21ffee05ff80bc2a95","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.12.1_1777685672714_0.704905284132225","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"route-engine-js","version":"1.13.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.13.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3b582faa0f831c833718320e544bc045443cd6d6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.13.0.tgz","fileCount":4,"integrity":"sha512-8rlvbJWvenZH+38ASi8VuQl92XGk8XqFT3gW1RdPNojSFRCbs3jnCM9mkqCqjFAnk+wKyoEL/czFni5UTCWE1A==","signatures":[{"sig":"MEUCIQCTepnwNSXM/twtBDx209FTVBgYD5HMdBsDz6x6dH9l8gIgBjkuucV8Af7mUSgEaCQWOzrv9cbo0JEfui5ZBDFWmMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158910},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"3ba46d013fdc7601d40412d7fe6d5898a5e302dc","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.13.0_1777702777479_0.5553487466997682","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"route-engine-js","version":"1.13.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.13.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"22b286c2df89cf5350efd89ef95bfa5abef52fb4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.13.1.tgz","fileCount":4,"integrity":"sha512-YQ+gApBtfbH5R6VNfPSHv1kSsyOkoyUwEsrbBsYhpo0XnQoim5xK82qRHSgxewENFL2Rip5m6b3EezxoMl06tg==","signatures":[{"sig":"MEUCIQDdipZ6rkoYOcGRNGzVAdhyWer9+A92Dipm3pKbtJLjVQIgIbGWCK7oc7AOxAw9y7UrJ7nt3xMrV5rOA2skRYSKj3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159058},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"38e7cca70ee6df2939e12d6d9e6c4f5158b93c79","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.13.1_1777882707233_0.16967899138150133","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"route-engine-js","version":"1.13.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.13.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"4d58b92338c471a8fe532d2d1f566b80469bda8d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.13.2.tgz","fileCount":4,"integrity":"sha512-Tp/PaLsWsaZWD4seY/cqpG+sRFyGek8nz3PKRTaft+Of7cAMGGabDiGJBaaPZnNG4j47Lcho5hlydT0OMz8o6g==","signatures":[{"sig":"MEYCIQDGnoQI8Azdm7KUnlqGkKQ0ZVZO92izz21PJXZmwOJDuQIhAIWXOUtcx7iS7KuS7uScmH/Hg3kbY5JgItnv2qIgd39i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160340},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"1c6b83976b2b6ba0d779e9bd78eef4c69bc04789","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.13.2_1777903172334_0.6593604325503009","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"route-engine-js","version":"1.14.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.14.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"174f8598906929b1cbd88dd232afeb14ed74c804","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.14.1.tgz","fileCount":4,"integrity":"sha512-jQb85KM5KhvS2NeIsJ/p2e5ONnGpf9MhmI/VvZ0kccZrIfZ0W6YaPhF+ccccwZGEnTG1Z2fy1mRobYapvdeaqA==","signatures":[{"sig":"MEYCIQCcj9poiUtvFgrCMA1PLV6+MYYfNTqOHwO/+doA7JH5mAIhAKjZpv2YUbAQSfj4pSE/dJGJtiwykZvUTH0pxWu334GH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161578},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5a007d8f2c1376f3f5596521903e6c90e0cff771","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.14.1_1778254256768_0.3969867430638183","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"route-engine-js","version":"1.14.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.14.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"65f52533d03322f0cc9cd269877e020af8fb2e7b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.14.2.tgz","fileCount":4,"integrity":"sha512-pd0tdLwzkcxDynOFRpw+SUoLzEuk1AyVmO3ezwDu4upfpOcZeW+P7AcTF0k+oUAQKF37GDi97mt9nevJg4PuVg==","signatures":[{"sig":"MEUCIAwptu38k1NVisXFFOfvN91jE7EBO2nW5fVGeHpkgyqRAiEA7P+s3Bu7+fjNO+FaPoEUztIF6Kv7aTxiRLFOAD9WRGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161638},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"1aa7b20b155edd1ec69f0b05198e29a2f0a1a3df","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.14.2_1778255763186_0.948424243443095","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"route-engine-js","version":"1.14.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.14.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"99c3ac71e0f7babe1f88b0c40f310500cf59d3a5","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.14.3.tgz","fileCount":4,"integrity":"sha512-9o/4dBZy/obdtTkGOoOafGXjl7F/PLVDEtLi1melcbqGG24xPGeyTPCWH8Sagd1ElJnidQSVcl1iQTSHc25Prg==","signatures":[{"sig":"MEYCIQCQstVpOENSwIlQ5V3O8RnJqPZ+kA0aYdk51Y4ufX5IDgIhAOwKuN8BtjepPrRC4MPjKJtPost0KLxHpiWi7hagRh0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161796},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"544bfe1bcf33d4ce1d25cf15c7fecc949569b8a0","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.14.3_1778467956698_0.36487826975806215","host":"s3://npm-registry-packages-npm-production"}},"1.14.4":{"name":"route-engine-js","version":"1.14.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.14.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"e26a49fbca77f92fa2d9f2b9e6307ee244f07e3f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.14.4.tgz","fileCount":4,"integrity":"sha512-tI29qA4HI+sma/8Cn5BX8BTikdLO/GYYxr3qXhqnpwMa0uIBH2M6+KHQStEQq0di3XBOLaaWZrDvVldx9CtltA==","signatures":[{"sig":"MEUCIQCpACA0NxgQI6ekVHfh9uMI0gKqfRIat+QD8icvtV0G5QIgeyDvOvfoMfe85WjXn7DBOtuoHBGumEuxgZfcKTbSaRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161878},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"9c91b54d248c22c39ff25c529f5f1465d7d03b31","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.12.3","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.14.4_1778471838866_0.3024094713999905","host":"s3://npm-registry-packages-npm-production"}},"1.14.5":{"name":"route-engine-js","version":"1.14.5","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.14.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"4c88f67aa1be448141e25fe13499fbc0115080cd","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.14.5.tgz","fileCount":4,"integrity":"sha512-2PCQpKnkSmOtLKP3E5NNGWhK0mlJeQRdHzMZilU23ZJMTD71F+e9jqP7f+fVZiiiMq1IKzh912f7uMFuWkVFZw==","signatures":[{"sig":"MEYCIQCvHTNYezliUAbeEp0zgFFK2UaKNrYvQUULXr3pp87FGgIhAOF/rlvOh3/hN0GO1h79XEALZhTyL380eDocx67hZNNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161144},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5d32da1c4beda764b1cb6de197bb1d345b9be575","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.14.1","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.17.1","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.14.5_1778482414472_0.9026136835285936","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"route-engine-js","version":"1.15.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.15.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"c742b43dd39d629e26626f735240d6a191ecff01","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.15.0.tgz","fileCount":4,"integrity":"sha512-PhAIAgjZW1e6XI5WBL+msZgk1onvyzxx18Lwnekt8PpRVRFYRc8Xkmk2xqqPrK64hzE9SmC8NEasp8X0o2dAdg==","signatures":[{"sig":"MEUCIA9/rHJnorOIbYSW4wYcFxhvO4VkpVbY0dO3O0IobhdvAiEAoQTuvMsuMg+A4yQ6cJbkmXY0SV9vbNPGcYr3Tajb/Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162561},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"ee25913ad38c7aef260cb726fdcc57986d75438d","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.17.1","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.15.0_1778899730725_0.07261878900794816","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"route-engine-js","version":"1.15.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.15.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"36f82d64e198ab215dec0e7285cc8d7968e4ad16","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.15.1.tgz","fileCount":4,"integrity":"sha512-obi+XWXZ/E0130PHuTkDLZaIxfyyCvG8V+C4HtDBmfbwr/6Q1uC7yNWkA+NlqbbbszHThQYu2h5vWs3S0qct+Q==","signatures":[{"sig":"MEYCIQCUPbm+zmre3J+73q0p3BUHLk/TZzTvjGo14oE8d1bm1AIhAOFQm5/jgDunjjyI6HITIsc1mV3rSNmNfAq29E7t+esE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163106},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c7585374fefd2882cf02c16a3b68801f2244a533","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.17.1","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.15.1_1778901980775_0.012017268663815805","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"route-engine-js","version":"1.16.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.16.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"35bc017aa215cbb07504debe88b4ab0a50ad2275","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.16.0.tgz","fileCount":4,"integrity":"sha512-X6Hnji3rf7GvdIHIZ5vICTFm6R+gJMhIaKMJSysUTFmN7B/DFniy6AnoCfFIQtF2mP3mfTHxYHpSKfbOzaqrqA==","signatures":[{"sig":"MEUCIQD2QaaOCiamNXd6xz3jSmNghwDGTTHNxpjJmaplDtaHzAIgDfawHR2wJ56vguKHDX8Dt6bEu3hC+Zb59qMD3z6ctGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163826},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"6926bb17729ab1f03fd0d1565fca132428d5cfe1","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.17.1","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.16.0_1779013007868_0.15464633060613275","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"route-engine-js","version":"1.17.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.17.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"ce76dd84ba94c8fac666819ff286846f0b42e0d2","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.17.0.tgz","fileCount":4,"integrity":"sha512-ePnONBD5wnXWeMwqFdRlxpXTVRKW3zdqRKMAfxBioR9jWWdxO3K6uGbjub9U/tM8csCccvb8YkJDw0Ui/uMC+g==","signatures":[{"sig":"MEUCIQCXufbX4TNCyJ3cnNIw0auwK0WK/rv5R4KYzAu/sXSbmwIgFx4pFx+AFfbOsAfvbcdBaTAblOev3CP5oyzW9dksC2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164754},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"14a6a418696b34a5e313f5a6888469db06dc4855","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^3.2.4","route-graphics":"1.17.1","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.17.0_1779028051719_0.791554589228163","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"route-engine-js","version":"1.19.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.19.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0908506f8d0df9c50ee8bf3d954eb13221754cae","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.19.0.tgz","fileCount":4,"integrity":"sha512-4olb99zUDWspcSi2C2GjP31ik2GCRm3QY+aHrFhCz4DrS/YYlmnv/X2Le2uCp4JfheAfv0htXlcwwoHpuqP1bA==","signatures":[{"sig":"MEUCIBSn3E56slIu0IoH8iBS8ldqfNtjSAZ+hSm4j6jeDFAwAiEAgWtG4tkVj8KztUXLEwx4NpnVMSFXMUgQUjjKIPBwnGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166218},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"03dbc5160391383dc28242d5138f6b12cff6f7b9","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.19.0_1779082397136_0.5031316126356282","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"route-engine-js","version":"1.20.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.20.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"c05618288f10f75febd506e71646e2eaecf867c3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.20.0.tgz","fileCount":4,"integrity":"sha512-eMR2lyQ+rd10p/SjsrRZ1eHS7fNM1HNr2WwWyakIDhi7rNwHZsqrEM4nt6DUURvUpRSRmNSTKRfHEN76AjVvpQ==","signatures":[{"sig":"MEYCIQCWpri5NvNqa38PgZS0qVHbCSFP+/knIrY49Fkiac7f3wIhAKvDirEN5Q4HYd0DWZvLph04iOhktbfAnLNAbpknovop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166197},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"2dacf307d432b8245606e1759674f4aa3c9f4c83","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.20.0_1779095271043_0.5956513705840465","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"route-engine-js","version":"1.20.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.20.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0fa4a05ab288f4a796905ae57e7cd5972b5b8b5b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.20.1.tgz","fileCount":4,"integrity":"sha512-Gtxgib6qJGOGtATO1z/SjtCzHdzyun6EVE14BS2y5/3zbcT8X8UGCHTgOpVyO3JoVoNfaHuKIz7feZavhSIoYQ==","signatures":[{"sig":"MEUCIE/DlHJO5ZSYAilcPvKyiL+YUuH5JeWrW7+wTZ0yNl2tAiEAqTDGWBSvW+NOmbXYWUXr1LJIP55Y1XeTsH+renTzVTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166207},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c5356f4c1be90244af1e1fc1d851efc865c5988c","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.20.1_1779112617541_0.15725331654237262","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"route-engine-js","version":"1.20.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.20.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"66264c1072d6ffd9980b963bb7331fc37da8ac60","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.20.2.tgz","fileCount":4,"integrity":"sha512-rHwUfrAKwfOQkwwQkZb30Jqeb4uNOhvopbc0jhYrVRoIR4sryw+SHPAHnZITYHj0OeBBJ4/Yt87x1hCNC3Rpdg==","signatures":[{"sig":"MEYCIQCt43nge3chq+6QfWybG1nAWuNgNq7jgajIfo0DPTGU4wIhAIUbCGB1H6fTZTecLZjLFzLvgX1s9GgZN9RoRAC0hVlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166296},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"a3b12c5eaa081cd31f30e5c34b295954f3e41e70","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.20.2_1779114683405_0.6378234446695246","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"route-engine-js","version":"1.20.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.20.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"5e687242f0d28c9a7ed3ffb42ff1c2e2e625588f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.20.3.tgz","fileCount":4,"integrity":"sha512-vhGAs8U+5cdFooNHxbJ3QwBubHFr9RfEKT/tiME1nrtGcnALlEbwg5CV1KJl/KFQ+SbC+fvmT6elzt/VCm1d5w==","signatures":[{"sig":"MEUCIQCSZu4yy0wfJpErAKfrpebpBiFWg4+jce4LtJz5yjwxlAIgadZ+obmx3d9ZY/tCTsHKuTGt3RODTpMsfVm/ImbO3Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166549},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"bb444a6857d98f347e56ce3d92d5448edb6a8ecb","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.20.3_1779512541304_0.3106207463597306","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"route-engine-js","version":"1.20.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.20.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"6466a7a685b0d38027523a3ba970216dc00af69c","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.20.4.tgz","fileCount":4,"integrity":"sha512-OUjOnUq3EyDVddWR0CtIsGWao/8gL7DSYtnb1z2ojOFu4EKM3wOjnSM3okbBsGP4hOqYA9qrCyJ6QP6tkP92ow==","signatures":[{"sig":"MEUCIGcvsoTCKeRPHuAoE63YqyVk67woozqD6Dzc1Qww6QHlAiEAgafOpurFGTDhMp6czPGgCzrowMHHrFjHGI/mXx1taDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166947},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"bb81fecf855f50d3b1bf6fd0e410f5f9afe40633","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.17.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.20.4_1779540184285_0.3437544578128853","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"route-engine-js","version":"1.21.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.21.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"780479d28dbfe49032073e67268dc71bfd841655","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.21.0.tgz","fileCount":4,"integrity":"sha512-qWhVJSuZO9Ae6zwu5aNKqhdZmCneV30DHM/z9nHGS0yEKUfEmsa7jmK0PL9wEhrdMCTWLrCusIk7qUdzs98FKg==","signatures":[{"sig":"MEUCICEbo05oyA9sCI4/sEScBChKCvrEu5bPFsDDsL3yoynpAiEA4pAEifDmmDKvmiYbrs9M60hyMturOrqa7JGzvvpo3Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167829},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"81fc992b48b6b8bf65411bb9a83f82b0132d511e","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.21.0_1779628401186_0.18200985455167595","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"route-engine-js","version":"1.22.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.22.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"c4dd1dc6c9b87b60579e83d7fbd991c34646c2b3","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.22.0.tgz","fileCount":4,"integrity":"sha512-rIxlqmgax2tE1CiFUgNTloqoqy7V8R+Fn0f2yCI4FE2/QB0lKT0CIk2hJNlEdlRi3yHXbRQWNeQkWW6gstkj1w==","signatures":[{"sig":"MEYCIQDvJ2BaTuVlbFQe85LHg9b00RWZhu75C1DDwhua1BFMCQIhAO7G2dEbIGIZmXMvT4RlTxGS2KQz5EdDS+9/ZkMl4VqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168491},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"21d0e6019998e72f657d2c1ff1c9b4d8dbfdad1f","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.15.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.22.0_1779634205473_0.7208216995770762","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"route-engine-js","version":"1.23.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.23.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"331c69862760bb8e302228492d2da94417750135","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.23.0.tgz","fileCount":4,"integrity":"sha512-0UVMFGBZcyJrB1OUVXiY1bBSseolDyijCMDwAHOpg+l9OeoTA0tOu+w9w34+ulI/VNoCSCDhncFhNysCqXtr3Q==","signatures":[{"sig":"MEYCIQDPUUGPuegHbMxtBNwqZ3BM+ibRKla9PVEPh5M6kCPR4gIhALbyfT5I734yBLKmIB2ewOmNUVO/BTwsI7X/SY6lxlo2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169901},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"2dcbbc44d70ddda6a568e2c197d97cc7d43582bc","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.16.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.23.0_1780228353216_0.30498588539941296","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"route-engine-js","version":"1.24.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.24.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"dd725cf7ded9eb7d34ce3b617e2a8f6bcbd4251d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.24.0.tgz","fileCount":4,"integrity":"sha512-JIhIcXCkKYZfXSG3VIyzevj0Ac8v92my0dF88q/9yyx++ZkvnOOt7IAPbkknkl0A8pdTG8MvjdaYEV08qj1IPA==","signatures":[{"sig":"MEUCIAemQDZcfhQui1m1Dgdw8Os5/OCGLghxSBiu1YmStEF6AiEAnC1Pt7gzRU0vCmYemO85OkeKAKeDj4IjMlXUOOAXeTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170716},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"1e3d3ce949a8cdf9320a2fb5ce20976161a24f9f","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.16.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.24.0_1780241399005_0.9548384471357607","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"route-engine-js","version":"1.25.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.25.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8b46cd9055f80d3053e814da3dca57677c5e85f0","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.25.0.tgz","fileCount":4,"integrity":"sha512-HtPNzr4E8SVkRJfNWfcnJ0t9i37JGhEI+RgiR5cKMleW4XzKYPOsq9ngMcxaxDOPZ6m2tzzT+7jWv+f1FmZ14Q==","signatures":[{"sig":"MEQCIESZcxuMX7Kd6dvO4FDiowtBnN9/Btio79NBjtNzTGpjAiBx53jJ4Lo5c6WJMuzG2LPOQ6Tpw5FZpjQZDzAZIsQCeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171427},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c4fcf6b07ebf187a72f64ce2d09a2bd273fda741","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.16.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.25.0_1780979785633_0.580049379780768","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"route-engine-js","version":"1.26.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.26.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"f744882c72a51248d3be28b0c0b8b015f8986446","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.26.0.tgz","fileCount":4,"integrity":"sha512-4/JtuKCuQld+cy/ZIna6Oo4Ep9REKAb/uWTghANYCdY/kiShYhaT1jH8o4JeUIa5ObZx+oG44ragVprCyq6MUA==","signatures":[{"sig":"MEYCIQCBs3F19E4O4Xvq9zEyNdNmD2iYkEumAZ+JpOnzlAUO+QIhAN7O6Er9Ob3iCeUml+fkBDc4OspRHRP8Wvp8PdiAXLxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171736},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"14a17294b83c90657cdb2cf094e597ee67140f94","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.16.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.26.0_1781050631655_0.5532382532324736","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"route-engine-js","version":"1.26.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.26.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b1505a5c159a5185766c7ffb6f6e7557cc3009db","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.26.1.tgz","fileCount":4,"integrity":"sha512-azxqZKV8jxh+6WBm8tiLuW2hCNTjzKsS/a3EBJ5yuzToC+fIVyXz0KaQaGbXFBZu4Ha778d5dQlpwR2ZsZaUuA==","signatures":[{"sig":"MEYCIQCiJEiHsX0kjtr3s9kdCQukfJVCnhjy9YuMSJXXwEte7AIhAP7ODFlcrqlcNAVxcB2Cgsvr5vzdCa9aOuRck6WvEjzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171972},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b90eb2a19a80748cbf88918c1a19cb8f16a53008","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.16.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.26.1_1781842061106_0.6281318465672514","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"route-engine-js","version":"1.26.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.26.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8516d563f7ec7130321110a8c92115f3c34c3000","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.26.2.tgz","fileCount":4,"integrity":"sha512-Hz7zD/x9rx20Pm68zXteLsEyLluCzBKO4tMcDCh3WXONc7uUYE69a23E70A2DxeFpj4HLyzOo28uJWgProanbw==","signatures":[{"sig":"MEUCIQDV2pXRU8rgjcpAjo0ywYkpKUTx6TXJeSnhjoofAOQ54wIgN5UvU2mlwWE48/stKXPWAWcbC4txpvIOE8QqnqoMh8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172221},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"90ff2795d490ec5baacc2f2b4b00249d73117a47","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.22.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.26.2_1783613636637_0.7800088844125395","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"route-engine-js","version":"1.27.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.27.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"11d0085c46db20a704c678e468e779faba76255e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.27.0.tgz","fileCount":4,"integrity":"sha512-GiLreTH84VfZihGjkrzxG9LKo6kEZbNtsztiUFka+M7U5ks6bNLVI3s2SZBzb4DVqSN5MIHY8xxWvcrAvnbOiQ==","signatures":[{"sig":"MEQCICqocgeNpLdXwsmCUiQDKHsijlFnu94tbrFdca+dRFULAiA81BvdMmd7N3KkjWlWNudcf8996e+tCMD7CGJ7kqldsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172861},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"3b78e557c4f32075f29a3ecbcb9d77531e88e7c1","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.27.0_1784094386932_0.4701522345246687","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"route-engine-js","version":"1.28.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.28.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3379cb9430a36bceffe994b27609dc97b6801ef8","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.28.0.tgz","fileCount":4,"integrity":"sha512-9orwcGpqSHhVorClw70isV/JTeVRzNE7J/KcLlE5g9bIPfMqpGyfCISjJ3OacA+yBtVxKlZSKnEUQsVwqVTK8Q==","signatures":[{"sig":"MEUCIQDfZvci8N6s2EFOOKcrcOrFj0i57PpTkJ4v260vp8SVvgIgY7MgpvaqGs0pQacZnFMfu+1sn44iyrtOlEwUd6/3qy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179252},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c2ebe719a0b0ef880edec366ab89c2649f0ac6a4","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.28.0_1784103126658_0.24350936538785128","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"route-engine-js","version":"1.29.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.29.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"6d1d874e7ee0816511b31ade6a12f2c38a168794","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.29.0.tgz","fileCount":4,"integrity":"sha512-iVA7p6ftPPLqIkzNOphA+GdyXsRtaivg2tpPk3t7RvfSGsjr16pECXtRr6t3r9JJgQnqsXIXcJOSm40PyT9xlw==","signatures":[{"sig":"MEQCIFBUxHo4/dmrP0HzpSPeVw2qZT3oA1hGJ0N6NYtVdRa1AiBAnJIhGIOQi1h5qF3HtWNlHEEn9ynBiZBH+fcgQhfiyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181080},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"e51c6847c90afef91a3438e67bc52452f8e27b8c","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.29.0_1784124936649_0.7470316784848481","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"route-engine-js","version":"1.29.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.29.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"ac20c90dd85da6cfe5237dfe2c9aa6819ac0e96e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.29.1.tgz","fileCount":4,"integrity":"sha512-vdmQQlYSNiAL3QXXBv6jQlf4plGCZ1gx7r8STcAElptb0tv7WSYfHYhyCKVMRpFDP2zdtdWv51NEkqANx6sbdA==","signatures":[{"sig":"MEUCIGDC56b9PI57d6tXAZPrlA7Sjqk0EbdSHciUc6MmX9MKAiEA1zMGa1PqeB3GR7rlmf17LasFIncC78Ga5cePRaaZyDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182292},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"649abd848e92c880b8e10da101a78b19639ac57b","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.29.1_1784452592190_0.13584103465112074","host":"s3://npm-registry-packages-npm-production"}},"1.29.2":{"name":"route-engine-js","version":"1.29.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.29.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"20d662111c2de3fece330d7c042ad5b87d561908","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.29.2.tgz","fileCount":4,"integrity":"sha512-T4vMUlkpsk5zzcBDqa6irzCTd9+BN88r4K/hefRPQgn+ILmQHoAvFrbnBRlHb+cCPSVMyrY/J3AOeT7rFzFeGw==","signatures":[{"sig":"MEQCIDXK3TE0B+s095iwCpCXf7ThfAtf3HILDer9/G9Yj11LAiBiQ0lchs6Suu+yh1VGVvfYOfnWI+vzvgAiyFNvVY37Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182995},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"097e3c148068c85303bbacd6f9a76215cc936f6f","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.29.2_1784513614009_0.9277535477238203","host":"s3://npm-registry-packages-npm-production"}},"1.29.3":{"name":"route-engine-js","version":"1.29.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.29.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"7d797a8bb23e3a0e92aebd5eecf0f25c85b1817b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.29.3.tgz","fileCount":4,"integrity":"sha512-iLMsy2dFRELSnkVc70wQi3x3C6NwJ7yFZax1akn4al98MCwubrY5Oi7dUkF9wsREHAUxWypRjigqiBnk9krucw==","signatures":[{"sig":"MEUCIQDhmUveRvaBID2GP6xkcAEDbJULuPM96b7JviL1hw+aSgIgTd1DkshfyVfLPQE6yRsMdjnNMFT8x8jnXvXpy/jKlH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188473},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"cd0c39b7e4d383e6298742794b942c7d52046c55","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.29.3_1784554017498_0.2703048963762973","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"route-engine-js","version":"1.30.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.30.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"00052c86ecfe0a4c5606689f5379855d6c03e5a4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.30.1.tgz","fileCount":4,"integrity":"sha512-T3lr1QUUp9g9/y5OGZyZL2BZUL170WFWu0sL0L+Dp4Iykvd+aVr4fNVu08XE+FElKYwYVyoCWZuBktouZYAXrg==","signatures":[{"sig":"MEQCIF4bQ0miZ/1YhdGAqNk1iRJPTJmpGYPcFyb30e5Q+djrAiBV3gzdlEvRroS3zrCOvKD/cGDSUMzAw83ZxVnhbk358g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190102},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"84ee23e6cb441cd7796b9bc364e1b49618f45808","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.30.1_1784562881356_0.39763699843358835","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"route-engine-js","version":"1.31.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cd398455a7b44c6aabd273dee8eac5cfbd15e535","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.0.tgz","fileCount":4,"integrity":"sha512-HooWArM3gRG38/ITT/HKB7E+SzjgUKiR2ITD3wxjiaGA3HVb33+wLUmbPsFPESJ6ixbyZZy5PCuvx0NlBOXskA==","signatures":[{"sig":"MEYCIQD6JWajmJG2NWYBZCBh8igWVRGaKO+vO39jkW6IpZCg2QIhAMsOxpt4A+XqGi/v9DLvWFigYs5hfXwa/H1Suy5b/OOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191250},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5ab4444a723dba4bb0825afe0850457fbafa6a2c","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.0_1784612139080_0.32271378428829167","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"route-engine-js","version":"1.31.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"91b551950542f14e12cbed72fb194534c5f674df","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.1.tgz","fileCount":4,"integrity":"sha512-DxCXMbK3OgMR3YsV4e1W8jCmD6/rEsQVVFlbN56xG4dUMtAIAPuSjQ8Xa5xRHKPAD/EmS1N0B1kiNCZ7fvVQgg==","signatures":[{"sig":"MEQCIHd4FNu/iS4oMRNUo0pSJPLdE/m5zukXMwGtNQU2/IpuAiACSU4eKMcpuGKEf/dJfB7QY3aCAUVWtpvULJPYY5cPnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191415},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"fe5c9542cb26856908226b6e56d2827b3fb0f853","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.25.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.1_1784621421791_0.46235866487902366","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"route-engine-js","version":"1.31.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"2dc0218f192b4d98a951b672d06e2571f3c24cf9","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.2.tgz","fileCount":4,"integrity":"sha512-G5HHSr1PJGUi0Koq4OzBwzstgUEpFm4wyvbZW9xb6UYyNV+lyNoCMecnCrCQ/op0ew4OwywozcOjNJylVgzevQ==","signatures":[{"sig":"MEUCIQDt7tsTYbjc7zt/5eMhFTWF024drZhDRZib8RzgZdnnxgIgC6zbsQW6cMzg4fDKAIcIa9j2mtz7iPeqfp3Gq5vRwCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191508},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"4063e429a98200b4681679516e59c8185fd2b851","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.30.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.2_1784652742739_0.32278827427878687","host":"s3://npm-registry-packages-npm-production"}},"1.31.3":{"name":"route-engine-js","version":"1.31.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0e48873b7ec6dd346739bea94748c9a09addc59e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.3.tgz","fileCount":4,"integrity":"sha512-Gb0ko7bytnpHHouH/Ja6+eFd+IadJSPRQJaPT3S1ifKuGfqCtE1nlZWB7pYJ4D41J5Flts/daOjKpW/WP0LmeQ==","signatures":[{"sig":"MEQCIFzfR9BzzlVs6gVoH5l6OYVk8pCDn2zaeF8eGSsJZVnQAiApT2ltrdkynt4xgDAOAmH3cwEFlB5FLDLwriDz7D+k4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201575},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"79f68a4207d67a22f67fdbd3a88d9a820e85f84a","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.30.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.3_1784703970945_0.3052615603615696","host":"s3://npm-registry-packages-npm-production"}},"1.31.4":{"name":"route-engine-js","version":"1.31.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"36de36d8e86cab109d07115c721a0602e2e79339","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.4.tgz","fileCount":4,"integrity":"sha512-B7gRCiFQsoUCtyis2skoGbtz57R/yLTye2BgB8QIEwb/44LcT6ZepeohUQ1z0Za+WhIrz1odVYXbXKnGWWHGsQ==","signatures":[{"sig":"MEYCIQDsl1xcKdcTL3Sg/qanndGR/qhJwnPMGjsoQBt1yhdCeQIhAOdGwWRiL60hagUwpoxl5HebkgvmgF1BjKohIeQmCmNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202713},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"26df2ba796d066022b51504d50e6b6acf29dfd0d","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.30.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.4_1784727970807_0.011719412884716895","host":"s3://npm-registry-packages-npm-production"}},"1.31.5":{"name":"route-engine-js","version":"1.31.5","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.31.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"5f206d080778c175c4c6bcfe6af38d045c5ae2b6","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.31.5.tgz","fileCount":4,"integrity":"sha512-9w33SvNXGnRagNAOqpRB/mjE/2awpQo56hy7IIvpNW9ECV4g/G6cDd9rP96NPeqYJhu0g9OASuPkf/ZV/aMPTg==","signatures":[{"sig":"MEYCIQD8HFc4BENON1PonV0uY8bvhY0VeBhNtJk8RN59HZxstwIhANo2qw4j8vUor+/29SjVPMSU1MttBBn/kVSSqKqiNvsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203434},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"ec742ec754709be45513a6393a286c92c13b8169","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.30.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.31.5_1784792869825_0.8869002339536272","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"route-engine-js","version":"1.32.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.32.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b66bcec09b0aea89554d7c2acf16bc6738a1b1d8","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.32.1.tgz","fileCount":4,"integrity":"sha512-curJyX2n9TJ8Jx3r68+rqmAj/572y4sW8XwCMuqjFacQGSdFYic0uK82sGsiVTiz0c9drpRvc7jz3yP9AzOUPA==","signatures":[{"sig":"MEUCIQCaVAfys/BYEbwdGFpylc/i7Zum0pODP8IWe1zr3S9AOQIgUhNKocOT8/kRSFnmGBIO5P8j+mA8hLd0hGBkvFSly3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209953},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"21255734add88719d7457db8aed849ee8000f182","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.30.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.32.1_1784816381887_0.9841954273892022","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"route-engine-js","version":"1.33.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.33.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3b765b628f71401ef1ead4bae364dd0af0bbc342","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.33.0.tgz","fileCount":4,"integrity":"sha512-Vi3sGY1mDqeCjzTMrcl/yUy29IuOEhOYiQpfIkoAl45nXyYTMVG6kWX7kr5khoJ3P75cJih5mxinfd5jxT8llQ==","signatures":[{"sig":"MEUCICneLKVgPWwKifsTNYvrI1L8jQ406xTnILQxfbMm94lsAiEAjoBEK1wlLUbmucJGASQ1mIuB+DCD3jPjWj3IqZgCDEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234845},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"78be2d999fb8f42eaa62e46affccc47a98c71464","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.33.0_1785338956797_0.08731696303357372","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"name":"route-engine-js","version":"1.33.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.33.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"43df3b868fc075031a349b568090a89b6f3c5f79","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.33.1.tgz","fileCount":4,"integrity":"sha512-njHu2kx0jCzJwk9xxWOdzJSGzJIHhhDKb2mURPAe7IGDSNaDc86y6N61UjVNVlMiKh1BokCnPALoni0IjZHqLg==","signatures":[{"sig":"MEUCICvrq8I88R4FgQUa3w1brsN1nWd8TcVTH3jkyXfltRrYAiEA8FEwTs+s/P4RrQv2KadK7oy810BZ6fj5Gi8b3B7sBEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234931},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c3564b3cf2119d87626c59f8e35b86d0d7ae9e7f","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.33.1_1785415352207_0.6884478333658954","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"route-engine-js","version":"1.34.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.34.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"1e74c193ec24da27d22d2f131884a1d789d08d17","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.34.0.tgz","fileCount":4,"integrity":"sha512-YlpxMOM94IHnQmLhHhCWyMBlIBNAVHKgAum4334jFvcFePJbqkolHXfRt1tHHgkVTOvRExmR9SxGMD8TEZsIZg==","signatures":[{"sig":"MEUCIAWlcLJx+0PZVrbbqj/09f+K7S4zBplnMOsVhU/5cX77AiEA/KOuDNT4vYiaWcf/v5J45RhXRDAAitaXfGHm5aq0H5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424674},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"fbc3f1c8d5ea6d1deae3a2645b442e5545d73080","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.34.0_1785486579826_0.9562934893926929","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"route-engine-js","version":"1.35.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.35.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"ab454c48badea58b46e8b685690a9c0363611e2b","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.35.0.tgz","fileCount":4,"integrity":"sha512-oXPY8xlseZmdsaJ4/uiq30yS2yZh8TOQlGLtCwoikjhiUwlgkxc5ZVFzRTYcoiNuSG9hoYOwPG/KZ362fchI8A==","signatures":[{"sig":"MEQCIC6jA54bS+TU/7FGmDur4p5U/TtB3AfFvqUUs9tYGgoLAiBd4LTr8/nlxECNsIrsCVoq/tmbgxjT4GVeYH6fm7Z/Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426986},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"d2a0936067a44d8dadcebbab90c1f11840a0f072","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.35.0_1785505225767_0.5208987583959965","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"route-engine-js","version":"1.36.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.36.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"cf9a626e62edd6737ff0a8e55af8643afef64472","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.36.0.tgz","fileCount":4,"integrity":"sha512-XLxLOZNV1dSMnil/4SS1zKOb9jaNISN5dAQ2Xap7u37aQYFNdV9tnHVAL+ZzE5gp9fMNZm/lGiZwrQfq1N1TPw==","signatures":[{"sig":"MEUCIHWJrd84SRhnp09lFviNzCEuQM+ER2gaJM3Z5elfoMeGAiEAlEnQt3jDy7+SiryeSpYGyYm5Y7+YYF90D/Cg3TQ0gAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427972},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"0c0ce93da8918a9511bc3e7fe997bc9c5e581fe2","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.36.0_1785507560957_0.9127897639163847","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"route-engine-js","version":"1.36.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.36.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"bc284a15ae488264a644ebf66e371baf75d7aa34","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.36.1.tgz","fileCount":4,"integrity":"sha512-Ie/XoaE5znnQ6kQfQSGAu+ZA59YgQEUJG6JoCLrdsABfypv+jEKOQ5fEanIEkQCMrcBI7lISgcKeekFR6LwB4g==","signatures":[{"sig":"MEUCIHekf/su5SQjNYhGoXQ7yHbsjDAxHI/j0OijXx2TqDGZAiEA9PfpSetpLc+HBwSWxM/ggHORZnCft1yneVhxh7bXw6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436372},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"fae44a376de4feb4fea91429537950d0a7a0be47","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"bun run esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"bun run esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"bun run esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.36.1_1785551762538_0.736177029681047","host":"s3://npm-registry-packages-npm-production"}},"1.36.2":{"name":"route-engine-js","version":"1.36.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.36.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"5080b8af59f648fbfb53e5aad9b1b03fb91d64c8","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.36.2.tgz","fileCount":4,"integrity":"sha512-ymZF85i7si66k2XDd1cfG8E2WXhp8twSqNnNtwtG4MYAHU+aJ0TcVGhlPQ+M3SLtuBrIHg73DXLrL3XIaWdunA==","signatures":[{"sig":"MEUCIG8y+y3D+GS7xwKognSsWFiiKDgo7TiT3+ASOv8+AdJtAiEAwR0NHDLwfH05h4zYJ+3Tmh0DfJKbTHjWcnJNCRegI6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438865},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"8cba3980f886e45b0fa5dd674a7890c01aba540a","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.36.2_1785645075072_0.8917148477904606","host":"s3://npm-registry-packages-npm-production"}},"1.36.3":{"name":"route-engine-js","version":"1.36.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.36.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"0d6670d514d6b863f0df6edccd6f5703f5a56e47","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.36.3.tgz","fileCount":4,"integrity":"sha512-y/jV+XH8VH8ztA9wqMe5EjVftIGtakN6S3dE+lRi9zkF/rH6WSnrh9hVP2J3NCcD1vKl93DyyJe62xnIqlKwuQ==","signatures":[{"sig":"MEUCIQCyMsqoDNF93iCHbXQQUALKPzuerBJXdu2U/mLyWD8fTwIgPBM61y/+KEmFNq7XYcJRX9Jrva6KrE6w0oHxETb40gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.36.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444497},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c957b48f17fc9d1a344e66989d8bbd96e2dd9e83","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.36.3_1785658311676_0.34759985430579765","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"route-engine-js","version":"1.37.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.37.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"3947a7940e95523b10f2720b6627da36a0895ddc","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.37.0.tgz","fileCount":4,"integrity":"sha512-nrogH3v6OrcJsIIKEeONfFx/zew9a6pDgWGfK+VwzsWuz36rq1AseyYxKduPq12ISgkm/eN1fuvy+nLvOmdchA==","signatures":[{"sig":"MEUCIQDHijawbG7XpUy38b4Puri6SLKlSfEgTnjE/gmNTM0/ygIgZD6ERI/tAhsmaqkFf3JhnVE5LCz3Hcp4E1M7cRYNa2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457226},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"58023265cdf028526c96e9024fdabe7c02748f8a","scripts":{"lint":"bun run prettier src -c","test":"vitest run","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.37.0_1785730333001_0.5250313065050691","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"route-engine-js","version":"1.38.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.38.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"ed9bf87017b8a434b77a3a5191ab7e7f64e9f11f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.38.0.tgz","fileCount":4,"integrity":"sha512-zgr5s0KRZxA1rDH6LObQ2k7W6hgRwN/7ZTRfRzpGTnLd4XoBVihfep2uWMxlmApZ4H7fvpRRJFhUM/I9JRM6Sg==","signatures":[{"sig":"MEYCIQC6Qk1sXaTTxkIJQablyuIwGhmwtHWEDx4fO6kFOEJLcQIhAKAdQjZvLxwgPECyiJX95pQ7wxL0ZqAMgvA3pQYS17ze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472501},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c0dbc3c7a2fb97f00eaaa5ccac8e7c4dc22c9de2","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.38.0_1785932151014_0.13833902348734228","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"route-engine-js","version":"1.39.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.39.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"8766eb9a9bb4ab00c4f7e31ba6693664e837b6b0","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.39.1.tgz","fileCount":4,"integrity":"sha512-gU8WUU9bI5L9I/k++EJ5AEFQ/xnkRwO7p7Flw06ECSysGqf5RyyZTiKhBHHzXINnyjqSY2qkBw97W1padujSSw==","signatures":[{"sig":"MEQCIC8rj3QkMwjScT91/Y93T2Zxuw+h0KrhtnT4xpxUxMvNAiAGdOkBXPezd/kcQN7wmwQ0UbPSI9uQ48Mv8DB8ByC97Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481202},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"7148822d36120d201c4a2994e8e03c20e61c3053","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.39.1_1786004356978_0.6605346182084777","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"route-engine-js","version":"1.40.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.40.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"715acfca735aa3c5be72004c81f571e81850503d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.40.0.tgz","fileCount":4,"integrity":"sha512-EPA+S2iCgRzmK+fn3IefMlT5uDYa7eiw/I/Voa5LuSVjlhSKEbBQZVsnHfG5qWzyRmjgwoHckMHU0HjLduHhIQ==","signatures":[{"sig":"MEUCIQCP4/7MTh2hXpcqCWRH+k7aKTYZpMj0kG8KyQlkU4aB+gIgO4HDEVeZwm5OCLsTFTOGltFap6Ot1iGnR+qcoKbOC08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482827},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"05aaad838077bd0be8a76fc8f24f6d4c49c2135e","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.40.0_1786008777360_0.2375753071753175","host":"s3://npm-registry-packages-npm-production"}},"1.40.1":{"name":"route-engine-js","version":"1.40.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.40.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"9d519e204cc9fcc2cbb5f10eea0c4d9cab64ad90","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.40.1.tgz","fileCount":4,"integrity":"sha512-zP1kDLTK67mMRrZvEH7KI8UOzA71PDikBR/jHCr3/vv1IP7SjDUS6AipKkGAZ1/Tf5rnXP2Ww7xJY3Yndu+5lA==","signatures":[{"sig":"MEUCIEBKOnmWnc5guiAPnJXeziy2GAbakacXGT+Jlsy2Dl1vAiEAjuP7DJ8RDTryAvqbSVF1DS2UpHSgIcvwr9t2MfbjD1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481169},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"3d4f09c8e4a997ee2364884c3129150de558bac4","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"han4wluc","email":"han4wluc@gmail.com"},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"26.4.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.33.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.40.1_1786034790651_0.9910697808896847","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"route-engine-js","version":"1.41.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.41.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"b13cb225a242cd036f072e21d32a104b128c0fe9","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.41.0.tgz","fileCount":4,"integrity":"sha512-2iMeFiOzoVKN7L1dOwVpvLqosaHOmCMjnw3Rbk+acTTQEP6l8fxENr+19ivWHx6O3dmlJinUyEK2ZBNfTzfIGg==","signatures":[{"sig":"MEUCIQDg4XOy20Q1vQux+gVDOG7RpOTxGSEWqtgZSv4EhazVEwIgNHkwl9PwSooT/nXbG4bBNY17VfmZ1vzwUuaSPZeYoEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":525541},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"924c83d5d57d51b1da147730ddacda47d2e0583b","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.42.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.41.0_1786178735145_0.7854537160024238","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"route-engine-js","version":"1.42.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.42.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"903eae8ce0d1e04221b17d345a6fd83b8493196a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.42.0.tgz","fileCount":4,"integrity":"sha512-StepMFhyyJcsGoHh9AR3OuvfW9gn/X6a1iWTs9S1VWrjg6mswU9bmA4aCOBlyFFKACKjnzDxeN0b6BvKjzMqcg==","signatures":[{"sig":"MEYCIQDuqbpZrMmvbiGb2CQlxxSUgredTEdwPPsT/ze8rjVT9QIhAPv9IERwhd71kYg+mNvr1aQP6m7PmLhF6n9U/QiDmpL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532487},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5a50b070f0919d56d85cceebbded060db10566ab","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.42.1","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.42.0_1786203569962_0.29272894738271327","host":"s3://npm-registry-packages-npm-production"}},"1.42.1":{"name":"route-engine-js","version":"1.42.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.42.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"f9f4428d40710dac14bf5a8f88e73ce6abbc20e4","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.42.1.tgz","fileCount":4,"integrity":"sha512-X5wzifRfvBs1RGnDjtuDmZwHvzB9QYR571cF2qaFceJoHsuCn28dnf/tum5Az5ffqTJje9hSp6xnD+VuufAy4w==","signatures":[{"sig":"MEUCIFKjClceXqKfgNDZrmMsacAlqP552Wbgjsrsu/OPW7z7AiEApwGd+zfFC9tdd3mHnxltIaeAUgQO0mCftjL5E9rcdas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532590},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"02e5c5dc3ef9914d334221d3c10c314b60907859","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.18.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.42.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.42.1_1786295601011_0.27911988290722456","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"route-engine-js","version":"1.43.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.43.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"a7e33e2a917a973e53ebaebd0e1785a562216b7a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.43.0.tgz","fileCount":4,"integrity":"sha512-nVkybqMUWrrKvyCHFLhZYJNntHTJUCkY28/RDK1llpylMZ+7cXcQOG5g2dlKt2cy5XaOH91Nhd4So3PJaHk3DA==","signatures":[{"sig":"MEYCIQCxM5ReW0/Z6JfCTnvMt5NrOPq5UB3ViEf5h1G/0A/eMAIhAOWo2GltcFqOS3ZPsI0/jAqpkcXbuAa8jZT+6leoUysX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536069},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"336da2feded0aa92fbae079091f15dae61474877","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.19.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.42.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.43.0_1786468928868_0.6358882689408214","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"route-engine-js","version":"1.45.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.45.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"5ad5dda336b5fe264f142facb16f9a6203d5676a","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.45.0.tgz","fileCount":4,"integrity":"sha512-PP1zJNGKlSvFLR5v19ZFmZc1JChqXXWl4H3+BlFUZSFK9SE5SG2ABuC5ojqfiABl3fwZMNPeWMDbKMHH3swrow==","signatures":[{"sig":"MEQCIFsT551yfvN8X0XozVnlI0L+Egx5UGJrrhOK6rMuAROeAiAjyWjh8wnnib6yaBywbbjSD2DtXa4Ls2McZUqe5I6daA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547719},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"f071655488302191a91ce7c8cd443792a6fcea82","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.19.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.45.0_1786630710023_0.9444405946094663","host":"s3://npm-registry-packages-npm-production"}},"1.45.1":{"name":"route-engine-js","version":"1.45.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.45.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"2feee5117bc336a117c7c0b3697a0936f8f28297","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.45.1.tgz","fileCount":4,"integrity":"sha512-6MILnxFFyn+AOEtJVgov+cTV5EeAgGyNYlOCF9FDN0Evkwdo8oS+yiQLZlOfZLMCmIp9UsXBZ0737+8tI0nnkA==","signatures":[{"sig":"MEUCIEpMHYEuYwnlBc/yGsCX/pX+/jJVM7TgGX1RWqtMH4GzAiEAk4j2wHZxSoQUzR5nZgj0Se83H10jbl6nKEVT5talfzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551510},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"2ef48af43f5c96e73645c755d8853e823dd2bc8d","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.19.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.45.1_1786683219432_0.8239211060502389","host":"s3://npm-registry-packages-npm-production"}},"1.45.2":{"name":"route-engine-js","version":"1.45.2","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.45.2","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"df75ae3abcf23c8f38ec423f2cf4f769eff781ab","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.45.2.tgz","fileCount":4,"integrity":"sha512-KCQGp0ziGdv8UkHjhAApIVSGbQlC4M3QmoeCopEzmVdecX12WxYGxqF02xAzOvYgQk6pqFzTPPw1AGiXeFwW5Q==","signatures":[{"sig":"MEUCICgoBQiNBr6+Vi0l7A3VZCvnoBP02HmcqLS6pyxHfMP2AiEA9VsdFJS/23f+Owvuz5zMcDn/Tao8zMCL5VZZsVedciU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.45.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544309},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"941ff0b8a9312597a158fd42e0c202bdf3ecfdb8","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.19.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.45.2_1786727800114_0.4663294813508392","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"route-engine-js","version":"1.46.0","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.46.0","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"75ed6cb7d407498fb39a59aeeccab610f5fa5bdf","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.0.tgz","fileCount":4,"integrity":"sha512-CSm8luIgm8sTJDdLh7qLpdMUquokphQBxxd8BJMiK+0yIzkdXJPZQwxDNkTmNW46mcSI22QkAW3CwfYO2trt1w==","signatures":[{"sig":"MEUCIHYghb2wG+oPCYrI7UFRKsOIUuAThw44WwMZLj8LMTHVAiEAisVsVJfhmMJSi5QreM+r+4jN1CMGo/JfJD3uuCK5/bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544527},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"c8a421a5a7f8bde801ab8e5a40c9d199fe89ec7d","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.19.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.46.0_1786731887915_0.0924949060905158","host":"s3://npm-registry-packages-npm-production"}},"1.46.1":{"name":"route-engine-js","version":"1.46.1","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.46.1","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"a60f180a09a035c5a4002761892ac7ea1dbc75f0","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.1.tgz","fileCount":4,"integrity":"sha512-G/XNXD5GZPkQxGnZuuldLMjLNpxbfYkfkfXbNX6NmRtrG9lh11y429VKo70OdXe7aPMQkTxpOuigSvTf3LMGYg==","signatures":[{"sig":"MEUCIQCLa9NmSP23aQ5cYv8hEhagXdqtjMfbNXIu52uNCV/itgIgYb20bo6hVP390fi2vDAqZkOjAekSg2XcTXNy16GXLfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfIyBLJmE8ubCdea7gSckYu5fqVfTGsslJ4+ldUIFaUAIhAI/pHemsEu8XR3AC56FE0UIYr6kJaKO/hKGU+c02HgSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545974},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"dd70bd18da0938939ffcaa3adeb28371b4f9f1a6","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.20.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.1","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.46.1_1788614823277_0.216788356248111","host":"s3://npm-registry-packages-npm-production"}},"1.46.3":{"name":"route-engine-js","version":"1.46.3","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.46.3","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"77d5da85b461f26416c6dcedfde16e37cd06614e","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.3.tgz","fileCount":4,"integrity":"sha512-onifzdQoV/Zrq8tTVl8emgHcL2GNWI+isDCO0hrIhBimCP1t8u+ZUIm59HdDq7RhxL5fCXyOLGnmR0xX0uM9LQ==","signatures":[{"sig":"MEUCIQC0N4dCZRNcPLUZvwhi3m+qO3O4Ba9c9IvvjtaIT2AueQIgFMuAv7p9o5/xUkLJGKOHm9lcvmlcNR51HnItPy7rjl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICyiQOARMIGePlrCIs19gB/G+Ic2y+JB2BF2Y7WP0Y8AAiEAtf5tDkDyiS8MKPfoOL624ftGA6vBHqMzSETAW6KBVD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547632},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"7c8eb55d19b511de5f07dbd95af24fd991d5d892","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.20.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.2","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.46.3_1789285215819_0.4041529913567665","host":"s3://npm-registry-packages-npm-production"}},"1.46.4":{"name":"route-engine-js","version":"1.46.4","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.46.4","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"97b8815678c8d90a412583bba4c8f328c5dc660d","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.4.tgz","fileCount":4,"integrity":"sha512-0PjQ9UU9YTuPKFCOuilixEktzE15WMHv/IL9eQHCgntxSQxVae2x76mMhyIinU/yBkQ5Am75dwfuvgFq+nB6QA==","signatures":[{"sig":"MEUCIQCFkVSkeuFaopE6slRG499/+MBIH++Z+qHEy8VXfXjJ8QIgMtVvawh/oBesDoCb5iH6JGtWmqblnWXJLx88Hx0/qto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8RF6MGUxnrQlDrvDEzJzQU3ZEMv3UAZcdaWblX2e3xwIhAI56PMHfnL3G64bs4NDYuMkY51YBW8DnvZcs8/gPMDJ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547731},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"50ae5e915c626eaf2447359fed20284f89aaedc5","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.20.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.2","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.46.4_1789307136622_0.5755531418887772","host":"s3://npm-registry-packages-npm-production"}},"1.46.5":{"name":"route-engine-js","version":"1.46.5","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"_id":"route-engine-js@1.46.5","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"homepage":"https://github.com/RouteVN/route-engine#readme","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"66bdd3dc9185e9b53ae5c1e61cb2e148223a024f","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.5.tgz","fileCount":4,"integrity":"sha512-iOfL3YTzk9MxVbDR5chogKFutrQJBagHtVP/330dqZ2ri//A6uJFQzKPvHdPhWXl7Rlb8sBQDqCSFAYFkR56ag==","signatures":[{"sig":"MEUCIQDWHIw6TSyiFSzgav0HLlFEA9+lvkpqchuVT4twiGWjSwIgfav8fkdzINb6RDQn0k8h7ygOjDoSQx9sSrLjKxhcIuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPVgpcRS8hwr4KGHLDtbtcz0EguemqF7vTm+DN+0P7RAiBKyTUAHnQAgICme0YQh/qHire27iGk9lvlbMt1ulyo7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547812},"main":"dist/RouteEngine.js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"5e3221708b9043f168daa75377fe16c4f9f3ac98","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"_nodeVersion":"24.21.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.2","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/route-engine-js_1.46.5_1790826347535_0.09660102570377016","host":"s3://npm-registry-packages-npm-production"}},"1.46.6":{"_id":"route-engine-js@1.46.6","bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"dist":{"shasum":"35b9ceb14955f0d687166534120e494472b9efea","tarball":"https://registry.npmjs.org/route-engine-js/-/route-engine-js-1.46.6.tgz","fileCount":4,"integrity":"sha512-DJHRpSnyfAA89YMbxhplQPjWN6vD83kPZMe8xsN78LWFX3/4oh5JjCqiP6EANpwbTFfRrQYMWqw7V/6vgyA3fg==","signatures":[{"sig":"MEUCIDLCCpfrnt44F5tETihOUzXN0qa7aeNpfG6kV4WpVywfAiEA+to4aIFkxPkqJTguC7DUXDk6owxef/cBMUC8ZXVOe9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA7dGuai4etV/uClfQ98L7xVGv2n1QrKsyVgTln7og9QAiEAmTTaEi7xo1JM5kt70qmTxvDFRCTttiUGKoxtswLOBHA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/route-engine-js@1.46.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547832},"main":"dist/RouteEngine.js","name":"route-engine-js","type":"module","exports":{".":"./dist/RouteEngine.js"},"gitHead":"b630e36932831149a7d09c109dcdc0d36437517b","scripts":{"lint":"bun run prettier src -c","test":"vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js","build":"node esbuild.js","serve":"bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site","vt:ci":"node esbuild.js && bash scripts/run-vt-ci.sh","prepack":"bun run build","prepare":"husky","coverage":"bun run vitest run --coverage","lint:fix":"bun run prettier src -w","vt:accept":"rtgl vt accept","vt:docker":"node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}","vt:report":"bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}","test:watch":"vitest","vt:generate":"node esbuild.js && rtgl vt generate","format:changed":"bash scripts/check-changed-format.sh","check:test-markers":"node scripts/check-test-markers.js","generate:l10n-validator":"node scripts/generate-l10n-payload-validators.js"},"version":"1.46.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"76ea63a0-0618-4181-b1a5-aee1217fd73d"}},"homepage":"https://github.com/RouteVN/route-engine#readme","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","directories":{},"maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"puty":"^0.1.1","immer":"^10.1.1","jempl":"1.1.2","js-yaml":"^4.1.0","unicode-segmenter":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","vitest":"4.0.16","prettier":"^3.7.4","@vitest/ui":"4.0.16","route-graphics":"1.43.0","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/route-engine-js_1.46.6_1790959804698_0.7594640723495574"}}},"time":{"created":"2025-07-10T07:25:28.661Z","modified":"2026-10-02T16:50:05.152Z","0.0.1":"2025-07-10T07:25:28.833Z","0.0.2-rc1":"2025-07-11T14:55:35.079Z","0.0.2-rc2":"2025-07-15T01:04:44.051Z","0.0.2-rc3":"2025-07-15T06:19:34.009Z","0.0.2-rc4":"2025-07-15T17:19:28.293Z","0.0.2-rc5":"2025-07-16T15:12:47.965Z","0.0.2-rc6":"2025-07-17T07:03:46.844Z","0.0.2-rc7":"2025-07-17T07:18:20.038Z","0.0.2-rc8":"2025-07-17T07:36:34.996Z","0.0.2-rc9":"2025-07-18T05:40:07.621Z","0.0.2-rc10":"2025-08-03T18:30:15.066Z","0.0.2-rc11":"2025-08-12T05:45:35.088Z","0.0.2-rc12":"2025-08-12T07:06:25.108Z","0.0.2-rc13":"2025-08-13T02:56:35.393Z","0.0.2-rc14":"2025-08-13T15:14:00.701Z","0.0.2-rc15":"2025-08-16T02:04:27.822Z","0.0.2-rc16":"2025-08-19T15:23:11.429Z","0.0.2-rc17":"2025-09-21T10:26:18.393Z","0.0.2-rc18":"2025-09-24T02:22:54.852Z","0.0.3":"2025-10-14T15:37:09.772Z","0.0.4":"2025-10-17T04:58:32.934Z","0.0.5":"2025-10-20T16:00:47.019Z","0.0.6":"2025-10-20T18:23:06.164Z","0.1.0":"2025-11-27T13:50:04.779Z","0.1.1":"2025-11-28T12:11:36.195Z","0.1.2":"2025-12-01T22:09:23.231Z","0.1.3":"2025-12-02T11:54:49.685Z","0.1.4":"2025-12-02T14:40:18.698Z","0.1.5":"2025-12-03T19:55:57.796Z","0.1.6":"2025-12-17T13:52:24.560Z","0.1.7":"2025-12-29T08:28:25.451Z","0.1.8":"2026-01-02T05:34:22.020Z","0.1.9":"2026-01-06T09:24:01.828Z","0.1.10":"2026-01-07T02:23:24.117Z","0.1.11":"2026-01-07T07:42:09.038Z","0.1.12":"2026-01-07T13:30:59.878Z","0.1.13":"2026-01-07T16:12:10.392Z","0.1.14":"2026-01-07T16:57:21.120Z","0.1.15":"2026-01-09T08:53:06.142Z","0.1.16":"2026-01-12T12:15:16.425Z","0.1.17":"2026-01-13T03:45:08.439Z","0.1.18":"2026-01-13T04:09:17.691Z","0.1.19":"2026-01-13T05:51:10.025Z","0.1.20":"2026-01-13T12:19:16.360Z","0.1.21":"2026-01-13T15:15:22.719Z","0.1.22":"2026-01-14T08:37:01.095Z","0.1.23":"2026-01-14T14:44:52.066Z","0.1.24":"2026-01-16T14:12:17.544Z","0.1.25":"2026-01-21T13:05:07.654Z","0.1.26":"2026-01-21T18:40:56.373Z","0.1.27":"2026-01-23T15:48:05.982Z","0.1.29":"2026-01-24T11:27:37.922Z","0.1.30":"2026-01-28T06:00:05.385Z","0.1.31":"2026-02-11T14:16:55.530Z","0.1.33":"2026-02-13T11:04:09.065Z","0.1.34":"2026-02-14T13:30:30.349Z","0.1.35":"2026-02-16T08:38:58.490Z","0.1.36":"2026-02-26T11:31:04.365Z","0.1.37":"2026-03-12T02:51:03.203Z","0.2.2":"2026-03-15T15:46:45.260Z","0.3.0":"2026-03-17T16:29:31.511Z","0.3.1":"2026-03-17T19:13:43.758Z","0.3.2":"2026-03-20T04:37:16.852Z","0.3.3":"2026-03-26T00:08:17.673Z","0.3.4":"2026-03-26T02:02:46.309Z","0.3.5":"2026-03-26T02:33:12.422Z","0.3.6":"2026-03-26T06:20:41.744Z","0.3.7":"2026-03-26T15:49:42.623Z","0.3.8":"2026-03-30T07:32:46.858Z","0.4.0":"2026-03-30T14:08:20.334Z","0.5.0":"2026-03-31T03:41:09.719Z","0.5.1":"2026-03-31T06:45:04.106Z","0.5.2":"2026-04-02T03:50:34.617Z","0.6.0":"2026-04-02T12:49:17.082Z","0.7.0":"2026-04-03T05:20:54.175Z","0.7.1":"2026-04-03T14:54:01.264Z","0.7.2":"2026-04-04T01:46:11.334Z","0.7.3":"2026-04-04T03:06:36.283Z","0.7.4":"2026-04-04T16:04:20.868Z","0.7.5":"2026-04-09T14:51:07.409Z","0.8.0":"2026-04-10T02:22:48.405Z","1.0.0":"2026-04-11T01:47:44.848Z","1.0.1":"2026-04-11T09:31:12.979Z","1.0.2":"2026-04-13T03:02:47.287Z","1.0.3":"2026-04-13T16:42:18.986Z","1.1.0":"2026-04-15T03:01:24.814Z","1.2.0":"2026-04-15T08:06:54.171Z","1.3.0":"2026-04-16T05:05:57.119Z","1.4.0":"2026-04-22T01:38:24.544Z","1.4.1":"2026-04-22T02:53:27.174Z","1.5.0":"2026-04-22T05:28:57.323Z","1.6.0":"2026-04-23T14:40:33.036Z","1.6.1":"2026-04-23T16:25:14.667Z","1.7.0":"2026-04-25T17:26:02.800Z","1.8.0":"2026-04-26T08:14:32.553Z","1.8.1":"2026-04-26T16:23:41.383Z","1.9.0":"2026-04-29T07:41:01.145Z","1.10.0":"2026-04-29T10:33:57.248Z","1.11.0":"2026-04-29T12:44:36.927Z","1.12.1":"2026-05-02T01:34:32.883Z","1.13.0":"2026-05-02T06:19:37.623Z","1.13.1":"2026-05-04T08:18:27.388Z","1.13.2":"2026-05-04T13:59:32.473Z","1.14.1":"2026-05-08T15:30:56.912Z","1.14.2":"2026-05-08T15:56:03.339Z","1.14.3":"2026-05-11T02:52:36.843Z","1.14.4":"2026-05-11T03:57:19.013Z","1.14.5":"2026-05-11T06:53:34.610Z","1.15.0":"2026-05-16T02:48:50.883Z","1.15.1":"2026-05-16T03:26:20.937Z","1.16.0":"2026-05-17T10:16:48.037Z","1.17.0":"2026-05-17T14:27:31.880Z","1.19.0":"2026-05-18T05:33:17.282Z","1.20.0":"2026-05-18T09:07:51.203Z","1.20.1":"2026-05-18T13:56:57.673Z","1.20.2":"2026-05-18T14:31:23.547Z","1.20.3":"2026-05-23T05:02:21.477Z","1.20.4":"2026-05-23T12:43:04.416Z","1.21.0":"2026-05-24T13:13:21.325Z","1.22.0":"2026-05-24T14:50:05.623Z","1.23.0":"2026-05-31T11:52:33.374Z","1.24.0":"2026-05-31T15:29:59.135Z","1.25.0":"2026-06-09T04:36:25.821Z","1.26.0":"2026-06-10T00:17:11.803Z","1.26.1":"2026-06-19T04:07:41.231Z","1.26.2":"2026-07-09T16:13:56.789Z","1.27.0":"2026-07-15T05:46:27.063Z","1.28.0":"2026-07-15T08:12:06.813Z","1.29.0":"2026-07-15T14:15:36.807Z","1.29.1":"2026-07-19T09:16:32.324Z","1.29.2":"2026-07-20T02:13:34.143Z","1.29.3":"2026-07-20T13:26:57.652Z","1.30.1":"2026-07-20T15:54:41.493Z","1.31.0":"2026-07-21T05:35:39.220Z","1.31.1":"2026-07-21T08:10:21.965Z","1.31.2":"2026-07-21T16:52:22.885Z","1.31.3":"2026-07-22T07:06:11.077Z","1.31.4":"2026-07-22T13:46:10.948Z","1.31.5":"2026-07-23T07:47:49.969Z","1.32.1":"2026-07-23T14:19:42.026Z","1.33.0":"2026-07-29T15:29:16.952Z","1.33.1":"2026-07-30T12:42:32.359Z","1.34.0":"2026-07-31T08:29:39.955Z","1.35.0":"2026-07-31T13:40:25.934Z","1.36.0":"2026-07-31T14:19:21.155Z","1.36.1":"2026-08-01T02:36:02.727Z","1.36.2":"2026-08-02T04:31:15.205Z","1.36.3":"2026-08-02T08:11:51.830Z","1.37.0":"2026-08-03T04:12:13.137Z","1.38.0":"2026-08-05T12:15:51.151Z","1.39.1":"2026-08-06T08:19:17.114Z","1.40.0":"2026-08-06T09:32:57.497Z","1.40.1":"2026-08-06T16:46:30.830Z","1.41.0":"2026-08-08T08:45:35.289Z","1.42.0":"2026-08-08T15:39:30.116Z","1.42.1":"2026-08-09T17:13:21.166Z","1.43.0":"2026-08-11T17:22:09.056Z","1.45.0":"2026-08-13T14:18:30.140Z","1.45.1":"2026-08-14T04:53:39.572Z","1.45.2":"2026-08-14T17:16:40.236Z","1.46.0":"2026-08-14T18:24:48.052Z","1.46.1":"2026-09-05T13:27:03.385Z","1.46.3":"2026-09-13T07:40:15.900Z","1.46.4":"2026-09-13T13:45:36.701Z","1.46.5":"2026-10-01T03:45:47.628Z","1.46.6":"2026-10-02T16:50:04.785Z"},"bugs":{"url":"https://github.com/RouteVN/route-engine/issues"},"homepage":"https://github.com/RouteVN/route-engine#readme","keywords":["game-engine","visual-novel","visual-novel-games","visual-novel-engine","interactive-fiction-engine","visual-novel-maker","visual-novel-framework","visual-novel-editor","visual-novel-tools","visual-novel-creator"],"repository":{"url":"git+https://github.com/RouteVN/route-engine.git","type":"git"},"description":"A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines","maintainers":[{"name":"han4wluc","email":"han4wluc@gmail.com"}],"readme":"# Route Engine\n\nA Visual Novel engine built in JavaScript\n\n## Documentation\n\n- [Concepts](docs/Concepts.md) - Core architecture and data flow\n- [API Reference](docs/RouteEngine.md) - Engine methods and actions\n- [Computed Variables](docs/ComputedVariables.md) - Locked interface for derived read-only variables\n- [Achievements](docs/Achievements.md) - Platform-agnostic achievement resources, actions, selectors, and effects\n\n## Community\n\nJoin us on [Discord](https://discord.gg/8J9dyZSu9C) to ask questions, report bugs, and stay up to date.\n\n## License\n\nLicensed under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}